为什么超类称为超类而不是基类或主类?

时间:2015-03-25 00:17:52

标签: java class inheritance

我对我没有多大意义。

扩展类时,基本上创建一个新对象,为现有对象添加功能。

但是当我想到“超类”这个词的时候,我想到了一些可以容纳它下面的东西的东西。事实并非如此,因为你不能从超类中调用任何子类。

相反,由于子类继承了其超类的所有公共方法,因此子类肯定是“更大”。

所以我认为超类应该被称为基类或类或类似的东西。 子类应该是超类。

有人可以帮我理解这一切吗?

无论如何,我应该回到我的代码=)

1 个答案:

答案 0 :(得分:2)

它可能是由(UML)class diagrams中的类层次结构的可视化表示引起的,其中基类/ 超级类位于(&#34; 上) super &#34;表示&#34; over &#34;)扩展类/ sub 类(&#34; sub < / strong>&#34;表示&#34; &#34;)。

enter image description here