【发布时间】:2013-09-19 09:26:15
【问题描述】:
我有两个类 Boat 和 Mines,它们的方法和变量完全相同。
唯一的区别是它们在不同的位置被初始化。
船用
xPosition = 3 y位置 = 4
为我的
x位置 = 1 y位置 = 1
我被明确告知不要为此使用继承,我还能用什么来改进设计
【问题讨论】:
-
在不了解问题和背景的情况下,我认为这个问题没有很好的答案。
-
你不能使用继承在所有,或两个类之间?这两个类之间是有道理的,因为它们彼此之间并不真正“相关”。
-
嗯,基本上我有两个基本相同的类,为这两个类重新输入相同的代码感觉非常浪费(它们都使用完全相同的方法)。有没有其他方法可以解决这个问题。
-
是的。遗产。可以用吗?
-
不,我被特别告知不要使用它。