No curso Java OO: Introdução à Orientação a Objetos, no subttulo 2 (Introdução a Orientação a objetos) no item Definindo valor de atributos, fora proposta a seguinte questão: Jonas criou um objeto do tipo Pessoa para representar um personagem de um jogo que está criando.
Observe a classe que ele criou:
public class Pessoa { String nome; int idade; int peso; }
Qual das opções abaixo é a correta para criar um objeto e definir um valor para seus atributos?
Porque os itens A e D estão incorretos?
A) new Pessoa(); Pessoa.nome = "Jonny" Pessoa.idade = 34;
Errado, a criação do objeto está correta mas não atribuímos o objeto à uma variável, para podermos modificar os valores.
D) new Pessoa(); nome = "Jonny"; idade = 45; peso = 100;
Faltou atribuir a instância à uma variável para alterar os valores. As variáveis nome, idade e peso ao lado não tem relação ao objeto criado.