在另一个类中使用一个类对象?还是只使用字段?

时间:2019-02-23 06:42:19

标签: class oop inheritance

我正在练习OOP继承,遇到一个问题,我对这个问题有一些想法,但是我不确定什么是“正确”的思维方式。

假设您有一个人的课程。这个人有名字。您会为Name创建一个类,然后在Person内部创建它的对象吗?还是只使用名字和姓氏字段?

我个人认为,如果它不处理数据或数据不多-那么我也可以只在继承树顶部的类中为名字和姓氏创建2个字段,因此它将被所有子类继承。

我想得对吗?

谢谢:D

布莱恩

1 个答案:

答案 0 :(得分:1)

我和我认为大多数人处理此问题的方式是原子属性。因此,如果要分配给对象的属性很复杂(大多数情况下具有多个属性),或者如果它显然是我们生活中的事物,那么我们将为其创建一个对象。如果它是一个原子属性或没有直接链接到另一个属性,最好留在主对象内。