В попытке полностью понять, как решить проблемы множественного наследования в Java, у меня есть классический вопрос, который мне нужно прояснить.
Допустим , у меня есть класс Animalэто имеет вложенные классы Birdи Horseи мне нужно сделать класс , Pegasusкоторый простирается от Birdи Horseтак Pegasusявляется как птица и лошадь.
Я думаю, что это классическая проблема с бриллиантами. Из того, что я могу понять , классический способ решить это сделать Animal, Birdи Horseклассы интерфейсов и осуществлять Pegasusиз них.
Мне было интересно, есть ли другой способ решить проблему, в которой я все еще могу создавать объекты для птиц и лошадей. Если бы существовал способ создавать животных, это было бы замечательно, но не обязательно.
public class Pegasus extends Horse implements Flying.