11.1 某个子类只使用超类接口中的一部分,或是根本不需要继承而来的数据;在子类中新建一个字段用以保存超类;调整子类函数,令它改而委托超类;然后去掉两者之间的继承体系。
11.2 多个类之间使用委托关系,并经常为整个接口编写许多极简单的委托函数。让委托类继承受托类。
字段的上移和下移,函数的上移和下移,构造函数-超类创建,子类调用(super)
11.1 某个子类只使用超类接口中的一部分,或是根本不需要继承而来的数据;在子类中新建一个字段用以保存超类;调整子类函数,令它改而委托超类;然后去掉两者之间的继承体系。
11.2 多个类之间使用委托关系,并经常为整个接口编写许多极简单的委托函数。让委托类继承受托类。
字段的上移和下移,函数的上移和下移,构造函数-超类创建,子类调用(super)