Tag: 多重接口实现

Java多重inheritance

为了充分理解如何解决Java的多重inheritance问题,我有一个经典的问题,我需要澄清。 可以说我有class级Animal这有分类Bird和Horse ,我需要做一个class级Pegasus从Bird和Horse延伸,因为Pegasus是一个鸟和一匹马。 我认为这是经典的钻石问题。 从我所能理解的经典方式来解决这个问题,就是让Animal , Bird和Horse类从他们的界面实现Pegasus 。 我想知道是否有另一种方法来解决我仍然可以为鸟和马创造对象的问题。 如果有一种方法能够创造动物,那也是很好的,但不是必要的。