Sumários
S9 - T18 - Conclusão da implementação do equals em subtipos. Tipos de Polimorfismo
14 Novembro 2024, 14:00 • André Souto
Relembrar como implementar o método equals como método da classe Object.
Diferença entre instanceof e getclass().
O princípio de Liskov em contexto do equals.
O problema da reescrita do equals como método de uma subclasse com mais atributos.
Discussão das possíveis soluções.
Recordar a herança e polimorfismos em tipos de dados simples.
Herança de contratos e sua ligação ao princípio de Liskov.
Exemplos.
Os alunos devem estudar o item 10 do livro Effective Java.
S9 - T17 - Implementação do método equals
11 Novembro 2024, 13:30 • André Souto
Conclusão da aula anterior com o sumário da implementação de um iterador.
O método equals como método da classe Object.
O equals como relação de equivalência.
Condições para o desenho de um "bom" equals.
A necessidade de verificação de ==, de null, instanceof e comparação de atributos importantes.
Exemplo do equals na classe Pessoa, BookShelf e book.
Os alunos devem estudar o item 10 do livro Effective Java.