【发布时间】:2021-05-25 05:20:06
【问题描述】:
我正在构建一个 Java 程序,该程序通过单独检查每个部件来检查汽车是否有先前的损坏。每个部分都分为自己的类。
我的问题是每个部分都已经存在并且需要一个名为“损坏”的布尔值。有没有一种更快的方法来为每个类分配一个伤害变量而不是一个一个地做?
【问题讨论】:
-
所有汽车零件都是
CarPart类的子类吗?如果不是,他们应该是。这样,您只需将布尔实例变量添加到顶级类,所有子类都将继承它。良好的设计实践几乎总能帮助您避免重复输入 100 次相同的内容。 -
我只是在输入一个类似的答案。如果您没有
CarPart超级类,您仍然需要修改每个类。但既然你无论如何都要这样做,那么在这种情况下你真的应该使用继承。 -
谢谢查理!不,他们不是。好主意啊。谢谢!
-
谢谢格雷格!我很感激反馈!很有帮助
标签: java oop variables inheritance design-patterns