gpt4 book ai didi

java - java中的类不支持多重继承,但接口(interface)可以,为什么?

转载 作者:行者123 更新时间:2023-12-01 18:35:30 24 4
gpt4 key购买 nike

由于存在歧义,在类的情况下不支持多重继承。但是,如果是接口(interface),则支持它。为什么在实现时没有歧义?

最佳答案

因为接口(interface)只是说明了有哪些方法。我们需要定义方法如何工作。即使您定义了一个方法,它也会自动变为静态(从 java 1.8 开始。在接口(interface)中允许定义方法体)。

在多重继承中,相同的函数可能在两个父类中定义不同,这会导致冲突。因此,不支持多重继承。

关于java - java中的类不支持多重继承,但接口(interface)可以,为什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60062328/

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