我有以下代码。
interface Observer<T> {
void update();
}
interface FirstClassObserver extends Observer<FirstClass>{ }
interface SecondClassObserver extends Observer<SecondSecond> { }
现在,我需要执行以下操作。
class MainClass implements FirstClassObserver, SecondClassObserver {
}
但是 Eclipse 给出了以下代码问题。
The interface Observer cannot be implemented more than once with different arguments: FirstClassObserver<FirstClass> and SecondClassObserver<SecondClass>
有没有办法我可以写我的 MainClass
class MainClass implements FirstClassObserver, SecondClassObserver {
@Override
void FirstClassObserver::update() { /* ... / }
@Override
void SecondClassObserver::update() { / ... */ }
}