![]() |
1
2
通常,继承用于建模“isA”关系。 一辆汽车的零件与两辆摩托车相似,但一辆汽车 不 摩托车。 然而,汽车和摩托车都是车辆。 因此,如果是我,我将使用vehicle类作为基类,并从中派生car和motorbike。 |
![]() |
2
0
这实际上取决于你如何定义摩托车和汽车。如果你所关心的只是“它有一个引擎,可以运送人”。然后,汽车可以是摩托车的派生类。 但对我来说,这是一个相当愚蠢的概念——汽车和摩托车是两个截然不同的东西,它们有一些相似的特性,比如发动机类型。但是摩托车没有“门的数量”的概念,那只是汽车的门。 当两个事物共享相似的属性,但本质上不同时,您应该选择它们都继承自的基类(或接口)。 |
|
Robert King · Unity C#语法问题-转换位置 1 年前 |
![]() |
JBryanB · 如何从基本抽象类访问类属性 1 年前 |
|
law · 检查答案按钮的输入字符串格式不正确 2 年前 |
![]() |
i_sniff_ket · 在unity之外使用unity类 2 年前 |