2017-04-18 75 views
-1

我有一个父类,它被3个子类扩展,FieldOne在ChildOne和ChildTwo中很常见,但在ChildThree中不常见。我想要使用Parent来访问FieldOne。什么是正确的设计?OO设计属性uncomm

+0

显示了当前解决方案的示例以及您希望实现的内容。 –

+1

如果您不想继承某个属性,请不要继承该类 –

+0

示例:员工类由Fulltime员工,供应商和承包商扩展。供应商和承包商有isContractExpired布尔值,它告诉他们的合同是否已经过期。我想要一份合同已过期的员工名单。 – lerner

回答

0

继承是由哪一个类承担的属性和另一个方法的过程中,它是用来表达所谓的是-关系

如果您想要派生的超类具有您在子类中不需要的属性,则继承不是您问题的正确解决方案。 当你明显不需要时,你不应该执行继承。