【发布时间】:2016-08-19 05:10:05
【问题描述】:
我想了解这方面的最佳做法。我有一堂有一些领域的课。现在我需要添加一个字符串类型的新字段。
该类的大多数实例不需要这个新的 String 字段,因此不会为这些实例设置它。某些实例会设置此字段。
那么我应该创建一个新的子类并将后面的实例创建为这个子类吗?请说明原因。
【问题讨论】:
-
谁需要访问这个新字段,是否有访问限制,是否由于成员和/或其影响类的操作而存在行为差异,这些是决定您是否需要的一些关键问题需要一个子类或添加一个新成员
-
如果您添加了一个具体示例(代码)来解释您要做什么,这将很有用。
-
假设我有一个 Car 类,它曾经有 String 字段 model 和 yearManufactured。现在我想添加一个新的字符串字段颜色。某些实例不会设置此新字段。
-
请使用具体的例子而不是“假设我们有一辆车”——这没有任何意义,因为每辆汽车都有颜色,而且可能离我们很远你原来的问题。
标签: java class oop object-oriented-analysis