Logo Passei Direto
Buscar
Questão 2/10 - Programação Orientada a Objetos Ler em voz alta public class Aluno { String nome; int matricula; String cpf; public void info(){ System.out.println("nome: " + nome); System.out.println("matricula: " + matricula); System.out.println("cpf: " + cpf); } } Sobre o código em questão considere as afirmações a seguir: I- O método info() retorna 3 Strings II- Diferentes objetos da classe Aluno vão imprimir mensagens diferentes dependendo do valor de seus atributos. III- Aluno.info() vai invocar o método info() considerando os valores padrão dos atributos. É correto apenas o que se afirma em A I apenas B II apenas C III apenas D I e II apenas E I, II e III.
User badge image
vitor Ferreira da Rosa

mês passado

Respostas

User badge image

Ed Verified user icon

mês passado

Vamos analisar cada afirmação: I- O método info() retorna 3 Strings. Falso, o método `info()` não retorna nada, ele apenas imprime as informações no console. Portanto, essa afirmação está incorreta. II- Diferentes objetos da classe Aluno vão imprimir mensagens diferentes dependendo do valor de seus atributos. Verdadeiro, se diferentes objetos da classe `Aluno` tiverem valores diferentes para `nome`, `matricula` e `cpf`, o método `info()` imprimirá mensagens diferentes para cada objeto. III- Aluno.info() vai invocar o método info() considerando os valores padrão dos atributos. Falso, se não forem inicializados, os atributos `nome`, `matricula` e `cpf` terão valores padrão (null para String e 0 para int). Portanto, a afirmação não é verdadeira no sentido de que não se pode garantir que os valores padrão sejam significativos. Com base nas análises, apenas a afirmação II é verdadeira. Portanto, a alternativa correta é: B) II apenas.

Essa resposta te ajudou?

0
Dislike0

Ainda com dúvidas?

Envie uma pergunta e tenha sua dúvida de estudo respondida!

Mais conteúdos dessa disciplina