读书人

4.17 不用继承没有良好设计和文档说明

发布时间: 2013-08-09 15:16:24 作者: rapoo

4.17 不要继承没有良好设计和文档说明的类
public class Child extends Parent {private Date date;public Child(){ //子类会先调用父类的构造函数date=new Date();}@Overridepublic void println() {System.out.println(date);}}

?

?

5.对于没有良好设计和文档说明的类,应禁止继承(可使用final声明,或仅提供私有构造函数)

?

6.如果没有任何构造函数或可覆盖方法调用另一个可覆盖的方法,那么此类是可以安全继承的。可把可覆盖方法里的代码移动到一个private方法里(helper method),然后其它所有方法都调用此私有方法,进而可消除可覆盖方法之间的互相调用

?

读书人网 >编程

热点推荐