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

Porque criar uma classe para apenas comparar?

Na linguagem Python temos métodos especiais que nos permite fazer comparações, pensei que poderíamos fazer algo semelhante com o java

Assim como podemos dar um @Override na função equals() para definir se dois objetos são iguais eu acreditava que a solução seria dar um @Override em alguma função da classe Objeto (alguma com nome similar a lassThan()...) assim todas as responsabilidades da classe pertence a ela, mas pelo visto é necessário criar uma segunda classe com a unica função de comparar elas.

Tentei realizar um teste com minha classe Conta e implementando o Comparetor, a classe compilou, mas na main a declaração dos objetos parou de compilar...

4 respostas

Acabei de ver o terceiro video da aula :P

solução!

Oi Rafael,

O o terceiro video da aula sanou sua dúvida?

Abraço!

Sanou sim Otávio, achei muito mais coerente usar a interface Comparable

Perfeito Rafael

Qualquer outra dúvida só abrir outro tópico =)

Abraço!