Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

Métodos obrigatório a implementar

Bom dia pessoal,

Quanto a regra que obriga o classe assinante de uma interface a implementar os métodos abstratos:

A Interface Comparator possui 2 métodos abstratos:

int compare(T o1, T o2);
boolean equals(Object obj);

Entretanto a definir a classe anônima para ordernar a lista palavras (solicitada no exercício) o eclipse alerta que somente é necessário implementar o método compare. Por quê? Pela regra não deveria obrigar a implementar o método equals também?

2 respostas
solução!

Boa noite Alex!

Não obriga a implementar o método equals porque toda classe no Java herda implicitamente de Object, então é como se já existisse o equals implementado, mas se encontra na superclasse (classe mãe) Object.

Espero ter ajudado, abraço!

Entendi Gabriel, obrigado pela ajuda! Um abraço!!