如何决定创建一个新的子类
来源:爱站网时间:2021-11-12编辑:网友分享
如何决定创建一个新的子类?爱站技术小编最近遇到了这个棘手的问题,同事也有来问的,小编花了半天时间整理出了一份资料,终于把问题给解决了,哈哈哈,希望能帮到你们呀。..
问题描述
我有一个父类P。父类具有类成员变量。我有一个扩展P的子类C1。C1有一个最终成员变量F1。从多个地方实例化了C1类。
我必须添加一个新的空白最终变量F2我不能将其添加到C1类中,因为我不知道从C1类实例化的位置开始的F2的值。另外,我没有要传递F2的F1的值
我应该创建一个新的子类C2扩展P来添加F2吗?我该如何做决定?如果是:明天,我需要添加一个具有类似约束的新最终变量F3,是否应该创建另一个子类?
思路:
问题不是很清楚。您可以显示一些代码吗?
但是总的来说,我认为类继承是由实体的关系驱动的。
例如,一个父类Person
,它具有一个子类Student
。众所周知,斯图登是一个人,因此这种结构是一个不错的选择。另一个子类Teacher
,它应该继承自Person
,而不是Student
。因为在学校里,既是学生又是老师的人非常罕见。因此,如果类Teacher
继承自Student
,那么这很奇怪,也不是一个好选择。
而且我认为blank final variable
是语言级别的东西。我建议不要使类继承依赖这些东西。
以上内容就是爱站技术频道小编为大家分享的如何决定创建一个新的子类,看完以上分享之后,大家应该都知道如何决定了吧。
上一篇:为什么打印两次输入月份?