我正在尝试编写一些类,我遇到了以下问题:
我正在尝试编写一个从两个接口实现某些功能的类
interface IA {
public void doSomething();
}
interface IB {
public void doSomethingToo();
}
Run Code Online (Sandbox Code Playgroud)
我有两个实现这些接口的类:
class FooA implements IA, IB{
}
class FooB implements IA, IB{
}
Run Code Online (Sandbox Code Playgroud)
我有办法可以做到这一点:
public <type> thisClassImGonnaUse = returnEitherFooAOrFooB();
thisClassImGonnaUse.doSomething();
thisClassImGonnaUse.doSomethingToo();
Run Code Online (Sandbox Code Playgroud)
做一个新的界面
public interface IAandB extends IA, IB
Run Code Online (Sandbox Code Playgroud)
并让FooA和FooB实现它.