想象一下你有 Class Person,它保存了很多信息。现在我想添加一个新变量,它不应该从Person类访问,而是我想扩展一个LivingBeing类(这个例子只是针对这个线程,所以请不要质疑它的意义)。稍后,它可能不仅仅是一个添加的变量,但就目前而言,LivingBeing将有一个Person不应该添加的变量。Person稍后将变为LivingBeing,当用户决定时。我将不得不做很多事情才能使这个继承工作,但最重要的是我想知道你是否会认为它是好的风格还是高效的。为这个简单的继承更改大量代码是否值得?另一种选择是,将此特定变量添加到Person,并且在“稍后”需要它之前不要使用它。不过,这似乎是一种糟糕的风格,继承存在是有原因的,我认为我应该使用它。编辑:可能重要的是只有一些Person-Objects 成为LivingBeings,它们共存。所以区分Person和LivingBeing对象会更容易,而不是总是有Person.
添加回答
举报
0/150
提交
取消