java - 为什么Java中没有多重继承,却允许实现多个接口(interface)?

标签 java oop inheritance interface language-design

Java 不允许多重继承,但它允许实现多个接口(interface)。为什么?

最佳答案

因为接口(interface)只指定什么类在做什么,而不是如何它是做什么的。

多重继承的问题是两个类可能会定义不同的方式来做同样的事情,而子类不能选择选择哪一个。

关于java - 为什么Java中没有多重继承,却允许实现多个接口(interface)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2515477/

相关文章:

java - 方法注解继承

java - 在 Wicket 中处理模型对象集合的正确方法是什么?

java - JPanels,使用监听器改变大小

java - 如何使用 java 创建通用且可重用的代码

java - 修复 Java OOP 中的方法

c++ - 构造函数中没有匹配的调用函数 - C++ 11

java - Hibernate中的继承策略 : making an entity abstract and replacing with sub classes

java - 在java中用if语句调用不同的类?

java - 我们必须在静态类上做新的吗

java - 如何重构我的 servlet 以利用依赖注入(inject)?