Есть ли способ избежать одновременной реализации классом двух специфических интерфейсов в Java?
Если, например, у меня есть 2 вида объектов: Movable
объекты и Motionless
объекты.Тогда у меня есть класс Car
, который реализует Movable
.Как я могу избежать реализации Motionless
, если он уже реализует Movable
?
Это всего лишь тривиальный пример, очевидно, что объект, который я могу переместить, не может быть неподвижным, но может бытьобстоятельства, когда не совсем ясно, что объект не может реализовать 2 конкретных интерфейса одновременно с логической точки зрения.