Java不支持多重继承,因为如果两个类有相同的函数名但实现不同,如果第三个类继承了这两个类,如果他想使用这个方法,那么就会混淆应该使用哪个方法叫。所以java使用了多接口(interface)的概念。但我的疑问是,如果两个多重接口(interface)也具有相同的函数名称但不同的实现,如果第三个类实现了这两个接口(interface),并且当它为该方法提供实现时,这不是问题吗,请解释一下?
最佳答案
Java接口(interface)只定义了方法名,没有实现。方法的实现在实现接口(interface)的类中完成。这样问题就避免了。
关于java - 如果多重继承有菱形模式问题,那么多重接口(interface)也应该有同样的问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13777568/