我有以下代码。
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() { / ... */ }
}