问完问题后调用需要在 VB.NET 或 C# 中键入为基类的派生类实例的方法 https://stackoverflow.com/questions/13024688在 Stack Overflow 上,我被告知我在提问时使用了错误的术语。我使用了“父”和“子”,而我应该使用“基”和“派生”来代替。
我一直无法找到对差异的良好描述。
到目前为止,这是我所知道的(或认为我知道的):
父类包含子类。作为派生类,继承自基类。
它们很相似,因为子级(或派生级)可以访问父级(或基级)属性和方法(如果允许)。
它们是不同的,因为您可以以以下形式引用子类的属性Parent.Child.Property
。然而你不能用派生类来做到这一点。
有什么区别?在什么情况下应该使用其中一种?
parent and child是比较抽象的关系。它们用于描述层次结构,因此可用于各种树(有时是 DAG)。
类继承树就是这样一棵树,所以称它们为parent and child并没有错。
该术语通常与其他类型的树一起使用,例如嵌套 GUI 控件、目录结构……
base and derived仅用于继承,因此更精确。该术语是首选,因为它不太含糊。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)