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

Java 为什么超类被称为超类而不是基类或主类?,java,class,inheritance,Java,Class,Inheritance,我没有什么道理 扩展类时,基本上是创建一个新对象,向现有对象添加特征 但是当我想到“超类”这个词时,我想到了一些大的东西,它可以容纳它下面的一切。事实并非如此,因为您不能从超类调用任何子类 相反,由于子类继承了其超类的所有公共方法,因此子类肯定“更大” 所以我认为超类应该被称为基类、根类或类似的东西。 子类应该是超类 有人能帮我更好地理解这一切吗 无论如何,我应该回到我的代码=)这可能是由(UML)中类层次结构的可视化表示引起的,其中基类/super类位于(“super”表示“over”)扩展类

我没有什么道理

扩展类时,基本上是创建一个新对象,向现有对象添加特征

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

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

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

有人能帮我更好地理解这一切吗


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

这可能是由(UML)中类层次结构的可视化表示引起的,其中基类/super类位于(“super”表示“over”)扩展类/sub类(“sub”表示“下的”)


<程序员>称为“超级”和“子”。C++程序员称之为“基础”和“派生”。同样,java程序员调用类/实例函数“方法”,C++程序员称之为“成员”。有些人混合匹配。java程序员可能使用其他语言称之为“基础”。我个人仍然称之为“基类”和“派生类”。所以这完全取决于那个人。因此,您的问题是基于观点的,或者不适合“堆栈溢出”。例如,类层次结构通常从上到下进行说明。讨论术语是没有用的。接受它,然后继续。为什么“蓝色”这个词,我想叫它克拉朋。你看,当我想到克拉彭时,我想象着天空和海洋。只是想在这里插话:你定义的每个类都有一个超类。如果未使用extends子句指定超类,则该超类是类java.lang.Object。