【发布时间】:2011-01-23 03:55:01
【问题描述】:
好吧,我本来想问有什么区别,但之前已经回答过了。但现在我要问他们为什么会产生这些差异? (这里说的是java,不知道其他语言是不是也一样)
这两件事看起来非常相似。抽象类可以定义方法体,而接口不能,但是可以继承多个接口。那么,为什么他们(“他们”我指的是 Sun 在他们编写 Java 时)不做一件事,您可以编写一个方法体并且这种类型可以被一个类多次继承。
无法编写方法主体或扩展我看不到的多次是否有一些优势?
【问题讨论】:
标签: java interface abstract-class multiple-inheritance