Pessoal, estou voltando a estudar java agora, então criei um construtor da forma que me ensinaram (Fig 1). Mas estou estudando sozinha agora e no livro ele inicializa de uma outra forma (Fig 2). Minha dúvida é: 1. Qual a diferença dos dois? 2. Como faço para incializar meu construtor (Fig 1), com os dados Nome: Thais e Nota: 8?
O primeiro não é uma inicialização de nada, aquilo é sua classe, sua “declaração” de classe. Em analogia ao segundo exemplo a inicialização do primeiro exemplo seria algo como:
Na figura 1, então, eu não criei um construtor, porque ele é criado a partir do new, certo?
Suponhamos que na figura 1 tenha uma linha assim:
Estudante estudante = new Estudante (“Thais”, 8.0F);
Como eu faço para dar um print nos valores Thais e nota 8?
Obrigada!
jayrmotta
Esse trecho que código que você não entendeu o que faz, recebe os valores passados ao construtor quando criando o objeto (sim, chamando o new) e os atribui a variáveis de instância da sua classe.
Enquanto sua classe viver você poderá usá-los! Portanto logo abaixo de: