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),然后其它所有方法都调用此私有方法,进而可消除可覆盖方法之间的互相调用
?