В настоящее время я пытаюсь написать несколько классов и сталкиваюсь со следующей проблемой:
Я пытаюсь написать класс, который реализует некоторые функции из двух интерфейсов
interface IA {
public void doSomething();
}
interface IB {
public void doSomethingToo();
}
И у меня есть два класса, реализующие эти интерфейсы:
class FooA implements IA, IB{
}
class FooB implements IA, IB{
}
Могу ли я сделать это:
public <type> thisClassImGonnaUse = returnEitherFooAOrFooB();
thisClassImGonnaUse.doSomething();
thisClassImGonnaUse.doSomethingToo();