为了账号安全,请及时绑定邮箱和手机立即绑定

我应该仅仅因为添加了一个变量就扩展一个类吗?

我应该仅仅因为添加了一个变量就扩展一个类吗?

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

1 回答

  • 1 回答
  • 0 关注
  • 135 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信