У меня есть два интерфейса, которые должны исключать друг друга:
interface Animal{}
interface Cat extends Animal{}
interface Bird extends Animal{}
Как я могу предотвратить реализацию класса, который реализует интерфейсы Cat
и Bird
?
class Impossible implements Cat, Bird{}