Java中使用抽象类进行多重继承的可能性



如果我们将所有抽象类的所有方法都抽象化,那么是否可以从Java中的多个抽象类继承?

Java不支持多重继承当超类和子类中都存在具有相同签名的方法时,就会出现问题。

钻石问题:

GrandParent
/     
/       
Parent1      Parent2
       /
     /
Test

没有java不直接支持多重继承,因为这会在执行时导致歧义。这个问题可以使用类似于多重继承的接口来解决,但方法是在后续类中定义的,因此不会产生任何歧义。

否,Java不支持多重继承。另请参阅抽象类和多重继承。

相关内容

  • 没有找到相关文章

最新更新