class 是否可以与 parent class 建立关系以保存第一个 class 属性,然后继承保存的属性?

Can a class have a relationship with a parent class to save the first class attributes, and then the saved attribute be inherited?

如果我有一个图表 class A 包含属性 aStuff,并且 class A 与 class B 有关系,那么 class B 可以访问 aStuff并在名为 bStuff 的新属性中包含 aStuff。但是如果 class B 是 parent 对两个 child classes class C 和 class D,那是否意味着他们也有访问 bStuff,因为它们继承自 class B?

基本上,aStuff 可以作为 bStuff 保存在 B class 中,然后 classes C 和 D 可以继承 bStuff,本质上获得保存在 aStuff 中的值而不必跟A有关系class?

抱歉措辞不当。

是的。那叫"Multi-level Inheritance"

总之是的

您不需要引用上层 class 的属性,因为它们是继承而来的。

一个 class 层次结构可以由 class 个元素组成,这些元素由于共同的元素而相互引用。

考虑医院工作人员名册的这种结构:

员工是超级员工class - 最高的。

一个员工有姓名、员工id、薪水等共同元素。

员工可以是多种类型中的一种,例如医生、看门人、护士。每个人都有自己的特定信息(有专业的医生、部门分配等,特定病房的护士)。

他们都是雇员,并且继承了雇员 class 的属性,但有额外的细节来区分他们,这些细节存储在子 classes 中。

更进一步,您可以根据医生自身的类型(主治医生、住院医生、专科医生等)将医生分成更多子 classes。

层次结构的深度没有限制,每个子 class 可以有任意多或少的子 class(取决于您想要拆分的程度)数据了)。

请注意,您不需要在层次结构中有多个子 class。你可以简单地有一个线性进展(A - > B - > C)我认为在这种情况下你可能不需要除法,但在某些情况下它可能是必要的