9

我试图理解各种定义,其他学生不太同意我的看法。

我的定义,如有错误请更正:

基类是层次结构中最顶层的类。

Super 和 Ancestor 类,层次结构中更高的任何类(包括基类)

父类,层次结构中的下一个类。

4

2 回答 2

8

是的。父类是类的直接超类(在层次结构中最多一级)。根据您的编程语言,一个类可以有多个父类。

虽然祖先类是您的类的任何超类(父类、父类的父类等)。

于 2012-06-12T08:58:22.223 回答
2

根据维基百科的定义,基类是另一个类继承一个或多个属性或方法的任何类。如果你接受这个定义,就意味着超级类、祖先类、父类和基类在描述一个类与特定子类的关系方面都是同义词。

于 2012-06-12T13:42:14.423 回答