Logo Passei Direto
Buscar
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); } } Pesquisar por 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
User badge image
Nill pestana

há 2 meses

Respostas

User badge image

Ed Verified user icon

há 2 meses

Vamos analisar cada afirmação: I - O método info() retorna 3 Strings. Falso. O método info() é do tipo void, ou seja, não retorna nada. Ele apenas imprime no console as informações. II - Diferentes objetos da classe Aluno vão imprimir mensagens diferentes dependendo do valor de seus atributos. Verdadeiro. Cada objeto Aluno pode ter valores diferentes para nome, matrícula e cpf, então a saída do método info() será diferente para cada objeto. III - Aluno.info() vai invocar o método info() considerando os valores padrão dos atributos. Falso. Para chamar o método info() é necessário um objeto instanciado, por exemplo, `aluno.info()`. A chamada `Aluno.info()` (diretamente pela classe) não é válida, pois info() não é estático. Além disso, os valores padrão dos atributos (null para String e 0 para int) só aparecem se os atributos não forem inicializados. Portanto, apenas a afirmação II está correta. Resposta correta: B) II apenas.

Essa resposta te ajudou?

0
Dislike0

Ainda não achou a resposta?

  • Integrado com os principais modelos de IA do mercado
  • Respostas em segundos
  • IA treinada para estudantes brasileiros.
PasseIA logoEvolua sua forma de estudar

Cadastre-se ou realize login

Ainda com dúvidas?

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

Mais conteúdos dessa disciplina