【发布时间】:2013-10-25 09:14:20
【问题描述】:
为什么 Java 不支持多重继承,尽管所有 java 方法默认都是虚拟的?为什么Java会出现钻石问题?
【问题讨论】:
-
只有 Sun Microsystems 的人才能回答这个问题。
-
去除多重继承以去除复杂性的想法..
-
多重继承的问题(嗯,一个的问题)是名称冲突,它与默认的虚拟方法无关。
-
正如 TJ 的附录所说:不要将虚拟 方法 与 C++ 虚拟 继承 混淆。
标签: java diamond-problem