首先,把两个对象的共同点抽象出来,前期可能不能抽象出所有的,只i要有就可以了。这样得到了父类。
然后继续分析子类,把子类的共同点(利用到共同的方法,或者逻辑思路上相同)往父类提,这样子类就很自然地利用到了继承的特征,减少了代码量,也更有利于维护。
对于一些在后期才能具体确定方法,可以写成抽象方法或者接口,让子类来实现。这样自然地利用到了多态和接口。
首先,把两个对象的共同点抽象出来,前期可能不能抽象出所有的,只i要有就可以了。这样得到了父类。
然后继续分析子类,把子类的共同点(利用到共同的方法,或者逻辑思路上相同)往父类提,这样子类就很自然地利用到了继承的特征,减少了代码量,也更有利于维护。
对于一些在后期才能具体确定方法,可以写成抽象方法或者接口,让子类来实现。这样自然地利用到了多态和接口。