gpt4 book ai didi

java - 如果多重继承有菱形模式问题,那么多重接口(interface)也应该有同样的问题

转载 作者:行者123 更新时间:2023-12-03 23:27:18 26 4
gpt4 key购买 nike

Java不支持多重继承,因为如果两个类有相同的函数名但实现不同,如果第三个类继承了这两个类,如果他想使用这个方法,那么就会混淆应该使用哪个方法叫。所以java使用了多接口(interface)的概念。但我的疑问是,如果两个多重接口(interface)也具有相同的函数名称但不同的实现,如果第三个类实现了这两个接口(interface),并且当它为该方法提供实现时,这不是问题吗,请解释一下?

最佳答案

Java接口(interface)只定义了方法名,没有实现。方法的实现在实现接口(interface)的类中完成。这样问题就避免了。

关于java - 如果多重继承有菱形模式问题,那么多重接口(interface)也应该有同样的问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13777568/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com