清單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"); } }