У меня есть этот метод интерфейса в Animal
interface
:метод и реализации общего интерфейса классы
<T extends Animal> boolean isEqual(T pAnimal);
теперь я нахожусь в ладах с реализацией. У меня есть два класса: Dog
и Cat
. Оба класса extends
от Animal
. Я хочу, чтобы переписать метод, но с конкретной реализацией:
@Override
public boolean isEqual(Dog pDog) {
// do some stuff.
return true;
}
это приводит к ошибке компиляции
must override or implement a supertype method
Как я должен определить интерфейс, так что не надо делать typecast
в моем конкретном классе реализации?
Заранее спасибо
Стефан
хорошо я получил его! Спасибо –