基本概念 什么是模板方法(Template method):父类定义了骨架(调用哪些方法及顺序),某些特定方法由子类实现. 最大的好处:代码复用,减少重复代码.除了子类要实现的特定方法,其他方法及方法调用顺序都在父类中预先写好了. 所以父类模板方法中有两类方法: 1.共同的方法:所有子类都会用到的代码 2.不同的方法:子类要覆盖的方法,分为两种: A.抽象方法:父类中的是抽象方法,子类必须覆盖 B.钩子方法:父类中是一个空方法,子类继承了默认也是空的 注:为什么叫钩子,子类可以通过这个钩子(方法…