【发布时间】:2020-05-20 13:44:41
【问题描述】:
由于歧义,类的情况下不支持多重继承。但是,在接口的情况下支持它。为什么在实施时没有歧义?
【问题讨论】:
标签: java oop multiple-inheritance extends interface-implementation
由于歧义,类的情况下不支持多重继承。但是,在接口的情况下支持它。为什么在实施时没有歧义?
【问题讨论】:
标签: java oop multiple-inheritance extends interface-implementation
这是因为接口只是说明了那里有哪些方法。我们需要定义方法将如何工作。 即使您定义了一个方法,它也会自动变为静态(从 java 1.8 开始。在接口中允许定义方法主体)。
在多重继承中,相同的函数可能在两个父类中定义不同,从而导致冲突。因此,不支持多重继承。
【讨论】: