Oop 与'相反;祖先';面向对象

Oop 与'相反;祖先';面向对象,oop,inheritance,phrases,Oop,Inheritance,Phrases,我在寻找一个最好的术语来描述一个继承了祖先的孩子 例如,“Car”对象可能源于其祖先“Vehicle”。然而,有没有比派生词更好/更合适的词来表达反义词呢?父词和子词 所以汽车是从它的母车衍生出来的;而且一辆汽车有多个子系统,如汽车、轮船和飞机。“继承类”和“派生类”工作得很好。有时对象的实例具有与继承无关的父/子关系,例如父节点和子节点。在这些情况下,在同一上下文中引用“父”类和“子”类可能会造成混淆 此外,使用父/子隐喻,每个孩子都是父母,而不是每个父母都是孩子,有些类是不育的(密封的)。当

我在寻找一个最好的术语来描述一个继承了祖先的孩子

例如,“Car”对象可能源于其祖先“Vehicle”。然而,有没有比派生词更好/更合适的词来表达反义词呢?

父词和子词

所以汽车是从它的母车衍生出来的;而且一辆汽车有多个子系统,如汽车、轮船和飞机。

“继承类”和“派生类”工作得很好。有时对象的实例具有与继承无关的父/子关系,例如父节点和子节点。在这些情况下,在同一上下文中引用“父”类和“子”类可能会造成混淆


此外,使用父/子隐喻,每个孩子都是父母,而不是每个父母都是孩子,有些类是不育的(密封的)。

当讨论的项目之间可能存在中间层时,祖先/后代是更常见的配对


例如,如果我们有
车辆
->
轮式车辆
->
汽车
(假设还存在其他可能的类别),那么
车辆
轮式车辆
都是
汽车
的祖先,而
轮式车辆
汽车
都是
汽车
的后代。我们将
车辆
描述为
轮式车辆
的父代,将
汽车
描述为
轮式车辆
的子代,但我们通常不会使用父代或子代来描述
车辆
汽车
之间的关系,尽管“父代”/“子代”,但我认为通用术语是“后代”也是很常见的谢谢,我想我是想得太多了:)