构造函数本体上移(Pull Up Constructor Body)
你在各个子类中拥有一些构造方法,它们的本体几乎完全一致;在超类中新建一个构造函数,并在子类构造函数中调用它
一、动机
子类无法继承超类的构造函数
二、做法
1、在超类中定义一个构造函数。将子类构造函数中的共同代码搬移到超类构造函数中
2、将子类构造函数中的共同代码删掉,改而调用新建的超类构造函数
3、编译,测试
构造函数本体上移(Pull Up Constructor Body)
你在各个子类中拥有一些构造方法,它们的本体几乎完全一致;在超类中新建一个构造函数,并在子类构造函数中调用它
一、动机
子类无法继承超类的构造函数
二、做法
1、在超类中定义一个构造函数。将子类构造函数中的共同代码搬移到超类构造函数中
2、将子类构造函数中的共同代码删掉,改而调用新建的超类构造函数
3、编译,测试