Ir ao conteúdo

Posts recomendados

Postado
public boolean equals(Object o) {
Aluno outro = (Aluno)o;
return this.nome.equals(outro.nome);
}

Podem me dizer o que está acontecendo na 2o linha?

Qual diferença desse código para:

Aluno outro = new Aluno();

 

 

Postado

Todo e qualquer objeto em Java, tu tens que inicializar(instanciar) ele antes de qualquer outra ação.

Aluno outro = new Aluno(); -> tu estás instanciando um novo objeto Aluno

Aluno outro = (Aluno)o; -> tu estás forçando que a variável "o" seja uma instancia de Aluno.

Postado

@dcm50 Obrigada

 

O funcionamento ainda está confuso na minha cabeça, o que eu pesquiso no google pra achar mais informações sobre isso? Não estou encontrando, não sei o que buscar

Postado

A sua 2ª linha está realizando um "cast", se for esta a dúvida do que pesquisar, então: java cast, java casting.

 

A diferença entre as formas o colega dcm50 já postou, se for esta a dúvida do que pesquisar: java instância de objetos, java instanciando objetos.

Visitante
Este tópico está impedido de receber novas respostas.

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...