在 OOP 中与 'Ancestor' 相反
Opposite of 'Ancestor' in OOP
我正在寻找用于描述继承祖先的 child 的最佳术语。
例如,'Car' object 可能源自其祖先 'Vehicle'。但是,有没有 better/more 比 derivative 更合适的词来表示逆?
Parent 和 child
所以汽车派生自它的 parent 车辆;一个交通工具有车、船、飞机等child人
"Inherited class" 和 "derived class" 效果很好。有时 objects 的实例具有与继承无关的 parent/child 关系,例如 parent 节点和 child 节点。在那些情况下,在同一上下文中引用 "parent" 和 "child" 类 可能会造成混淆。
此外,使用 parent/child 比喻,每个 child 都是 parent,并非每个 parent 都是 child,有些 类不育(密封。)
Ancestor/Descendant 是更常见的配对,因为所讨论的项目之间可以有中间层。
例如如果我们有 Vehicle
-> Wheeled Vehicle
-> Car
(假设其他可能的 类 也存在),Vehicle
和 Wheeled Vehicle
都是祖先Car
的 Wheeled Vehicle
和 Car
都是 Vehicle
的后代。我们会将 Vehicle
描述为 Wheeled Vehicle
的 父代,将 Car
描述为 [=11] 的 a 子代=] 但我们一般不会用parent或child来描述Vehicle
和Car
之间的关系。
我正在寻找用于描述继承祖先的 child 的最佳术语。
例如,'Car' object 可能源自其祖先 'Vehicle'。但是,有没有 better/more 比 derivative 更合适的词来表示逆?
Parent 和 child
所以汽车派生自它的 parent 车辆;一个交通工具有车、船、飞机等child人
"Inherited class" 和 "derived class" 效果很好。有时 objects 的实例具有与继承无关的 parent/child 关系,例如 parent 节点和 child 节点。在那些情况下,在同一上下文中引用 "parent" 和 "child" 类 可能会造成混淆。
此外,使用 parent/child 比喻,每个 child 都是 parent,并非每个 parent 都是 child,有些 类不育(密封。)
Ancestor/Descendant 是更常见的配对,因为所讨论的项目之间可以有中间层。
例如如果我们有 Vehicle
-> Wheeled Vehicle
-> Car
(假设其他可能的 类 也存在),Vehicle
和 Wheeled Vehicle
都是祖先Car
的 Wheeled Vehicle
和 Car
都是 Vehicle
的后代。我们会将 Vehicle
描述为 Wheeled Vehicle
的 父代,将 Car
描述为 [=11] 的 a 子代=] 但我们一般不会用parent或child来描述Vehicle
和Car
之间的关系。