Você está na página 1de 9

Disciplina:

Programação Orientada a Objetos

Prof. Jaime William Dias


Mestre em Ciência da Computação
Semana I
Aula 05

Métodos toString e equals

Prof. Jaime William Dias


Mestre em Ciência da Computação
Programação Orientado a Objetos

Método toString

• O toString mostra a identidade do objeto, identifica quais


atributos serão exibidos quando mostramos o objeto. (DEITEL,
2017)
Programação Orientado a Objetos

public class Pessoa {

private String nome;


private String endereco;
private String telefone;

@Override
public String toString() {
return "Pessoa: " + nome + ", " + endereco + ", " + telefone + '.';
}

}
Programação Orientado a Objetos

Método equals

• Serve para comparar dois objetos, é implementado a forma de


comparação entre objetos
Programação Orientado a Objetos
public class Pessoa {

private String nome;


private String endereco;
private String telefone;

@Override
public boolean equals(Object obj) {
if (this == obj) {
return true;
}
if (obj == null) {
return false;
}
if (getClass() != obj.getClass()) {
return false;
}
final Pessoa other = (Pessoa) obj;
if (!Objects.equals(this.nome, other.nome)) {
return false;
}
return true;
}
}
Bibliografia Base
BARNES, David J.; KÖLLING, Michael. Programação Orientada a Objetos com Java:
uma introdução prática usando o BlueJ - 4a edição. Pearson, ISBN: 9788576051879.

FELIX, R. (Org.) Programação orientada a objetos. Pearson. 2016. ISBN:


9788543020174.

DEITEL, Paul; DEITEL, Harvey. Java: como programar. 8. ed. São Paulo: Pearson
Prentice Hall, 2010. 1176 p. ISBN 9788576055631.

DEITEL, Harvey; DEITEL, Paul. Java: Como programar. 10. ed. São Paulo: Pearson
Education do Brasil, 2017. ISBN 9788543004792.

SINTES, Anthony. Aprenda programação orientada a objetos em 21 dias. São Paulo:


Pearson Education do Brasil, 2002. 693p. ISBN: 9788534614610.

LEE, Richard; TEPFENHART, William. UML e C++ - guia prático de desenvolvimento


orientado a objeto. São Paulo: Pearson, 2001. 586 p. ISBN 9788534613644

Você também pode gostar