Oop 类层次结构术语,祖先类与父类

Oop 类层次结构术语,祖先类与父类,oop,Oop,我试图理解各种定义,其他学生不太同意我的观点 我的定义,如果错误,请更正: 基类是层次结构中最顶层的类 超级类和祖先类,层次结构中更高级别的任何类(包括基类) 父类,层次结构中上一个类。是父类是类的直接超类(层次结构中最多一级)。根据您的编程语言,一个类可以有多个父类 而祖先类是类的任何超类(父类、父类的父类等)。根据定义,基类是另一个类从中继承一个或多个属性或方法的任何类。如果您接受这个定义,这意味着超级类、祖先类、父类和基类在描述类与特定子类的关系方面都是同义的 我不能完全确定你的超定义。我

我试图理解各种定义,其他学生不太同意我的观点

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

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

超级类和祖先类,层次结构中更高级别的任何类(包括基类)


父类,层次结构中上一个类。

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


而祖先类是类的任何超类(父类、父类的父类等)。

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

我不能完全确定你的超定义。我认为超级和父是同一回事。[ 1 NSButk->2 NSCONTROR->3 NSVIEV->4 NSRAPDER -> 5 NSObjult] 1是2, 2的孩子是1, 2 3 4 5的父,而1, 3 1, 3的祖先不是Y的父母。基类是什么?本例中的基类是5。5不延长其他课程。谢谢。我怀疑我自己的类的定义,即祖先不包括父类,而只包括父类的父类。