C++ OOP-类层次结构的顶层称为什么
考虑以下类层次结构-类C++ OOP-类层次结构的顶层称为什么,c++,oop,C++,Oop,考虑以下类层次结构-类A派生自B,派生自C,派生自D 什么叫D?我不想将D称为基类,因为B和C也是基类。OO术语中是否有一个术语唯一地表示作为层次结构起点的类?我通常将其描述为“类层次结构的根” 你也可以说它是一本书,至少有一本书对它进行了定义,尽管是一本关于C#的书,而且可能是在一个稍微不同的背景下,但是,你知道 几乎所有涉及“根”一词的内容都是清晰易懂的。您也可以使用术语“超类”或“父类”而不是“基类”,这也是正确的。你可以说D是类A,B和C的超类。C也是类B的超类,B是类A的超类 您也可以
A
派生自B
,派生自C
,派生自D
什么叫
D
?我不想将D
称为基类,因为B
和C
也是基类。OO术语中是否有一个术语唯一地表示作为层次结构起点的类?我通常将其描述为“类层次结构的根”
你也可以说它是一本书,至少有一本书对它进行了定义,尽管是一本关于C#的书,而且可能是在一个稍微不同的背景下,但是,你知道
几乎所有涉及“根”一词的内容都是清晰易懂的。您也可以使用术语“超类”或“父类”而不是“基类”,这也是正确的。你可以说D是类A,B和C的超类。C也是类B的超类,B是类A的超类
您也可以将其描述为“根类”,尽管没有这样的术语。我不会在任何地方使用这个词,但为了给他们命名,你也可以说D类是A的曾祖父、B的祖父和C的父亲。
D
是A
、B
和C
的基本/母/母类C
是A
和B
的基类/母类/父类B
是A
的基类/母类/父类。没有具体的术语。我会选择root,它类似于文件夹树中最顶层的目录。