AP计算机教程9-12:常见错误
- 在该用包含(has-a)的时候用了继承(is-a)。学校有班级,但是本身并非班级的一种。高中才是学校的一种。
- 使用field来存储类型而非child class。如果你发现你在根据field进行类型的条件判断,不妨把不同的类型改写为各种child class。
- 复制粘贴同样的代码,而非建立parent class和child class的继承关系。尝试把公用的代码放到parent class中,再根据需求派生child class。parent class如果无法实例化,可以采用
abstract class
。
0 条评论