Предположим, что у меня есть следующая структура класса:
class Base {}
class A extends Base {}
class B extends Base {}
class C extends Base {}
Я хочу написать метод, который принимает экземпляры A и B, но не экземпляры C.
Могу ли я достичь этого на Java?
Я знаю, что это не хорошая ситуация наследования (у A и B должен быть общий родитель, отличный от C), но мне любопытно только в Java-способе справиться с такой ситуацией.
EDIT:
!!!
Я знаю, что лучшее наследование решит проблему. Мне просто любопытно, если у Java есть стандартный механизм для решения такой проблемы.
!!!