Ed
ano passado
Para instanciar um objeto da classe `Pessoa` e atribuir valores aos seus campos, precisamos considerar como os construtores e métodos de acesso (getters e setters) funcionam. Analisando as opções: 1. Pessoa pessoa = new Pessoa("João", 30); - Esta opção utiliza o construtor da classe `Pessoa`, que aceita `nome` e `idade` como parâmetros. Correta. 2. Pessoa pessoa = new Pessoa(); pessoa.setNome("João"); pessoa.setIdade(30); - Esta opção cria um objeto sem parâmetros e usa setters para atribuir valores. Correta, mas não é a forma mais direta. 3. Pessoa pessoa = new Pessoa(); pessoa.nome = "João"; pessoa.idade = 30; - Esta opção tenta acessar os campos diretamente, mas eles são privados. Incorreta. 4. Pessoa pessoa = new Pessoa(); pessoa.nome = "João"; pessoa.setIdade(30); - Novamente, tenta acessar `nome` diretamente, o que é inválido. Incorreta. 5. Pessoa pessoa = new Pessoa(); pessoa.setNome("João"); pessoa.idade = 30; - Aqui, `nome` é atribuído corretamente via setter, mas `idade` é acessado diretamente, o que é inválido. Incorreta. Portanto, a forma correta de atribuir valores aos campos da classe `Pessoa` é: Pessoa pessoa = new Pessoa("João", 30);.
Já tem uma conta?
Ao continuar, você aceita os Termos de Uso e Política de Privacidade