【发布时间】:2016-02-11 00:27:51
【问题描述】:
我目前正在设计一些系统,我对使用派生类控制基类属性是否正确感到困惑。
例如:
Class Building {
String name;
String[] facilities;
}
Class OfficeBuilding extends Building{
}
Class ResidentialBuilding extends Building {
}
//楼宇控制属性的类型,比如这里的设施,默认为空。它应该是派生类的一部分,还是应该保留基类的一部分,派生类应该只覆盖其值?
注意事项: 1)。这里所有的类都是数据类。 2)。基类设施属性始终为空并由子类控制。
谢谢。
【问题讨论】: