У меня есть абстрактный класс с именем Individuo
, который реализует интерфейс Comparable<Individuo>
.Тем не менее, когда я пытаюсь переопределить метод в дочерних классах, он реализует следующий метод:
@Override
public int compareTo(Object o) {
return 0;
}
Разве он не должен реализовывать следующее?
@Override
public int compareTo(Individuo o) {
return 0;
}
Вот объявления
Индивидуальный:
public abstract class Individuo<I extends Individuo> implements Cloneable, Comparable<Individuo>
Индивидуальный_MultiOOP (дочерний):
public class Individuo_MultiOOP extends Individuo implements Cloneable