问答详情
源自:3-2 行业案例分享

模板方法模式的实现,必须依靠抽象类吗?

抽象类是模板方法中一个重要的类,但是它和普通的 Java 类也无非就是 

    可以不去写方法的实现 只有方法的申明就可以

后者都是通过继承实现的,那么有这问题:

为什么一定要使用抽象类来做基类呢? 我们能使用基本类来取代抽象类吗?


如果可以的话,是不是抽象类针对模板方法更为合适一点? 因为不是所有的方法都需要进行实现的。


提问者:_皮卡皮卡 2016-08-17 13:11

个回答

  • qq_十字路口_0
    2016-08-20 16:55:17

    模板方的概念就决定了必须使用抽象基类来实现。