清单10 模板方法 public abstract class BaseClass{ //模板方法的基类 public void doWork(){ doPartI(); //先调用doPartI()方法 doPartII();//之后调用doPartII()方法 } public abstract void doPartI(); public void doPartII(){ } } public class SubClass extend BaseClass{ public void doPartI(){ }; @Override public void doPortII(){//拼写错误,产生编译错误 System.out.println("override the method of superclass"); } }