黑马程序员_模版方法设计模式
----------- android培训、java培训、java学习型技术博客、期待与您交流! ------------
需求:获取一段程序运行的时间abstract class GetTime{public final void getTime(){long start = System.currentTimeMillis();runCode();//不确定的部分封装成独立的方法long end = System.currentTimeMillis();System.out.print("毫秒:"+(end-start));}public abstract void runCode();//运行什么代码不确定所以抽象}class SubTime extends GetTime{public void runCode()//子类继承父类,并复写抽象方法{for (int x=0;x<1000 ;x++ ){System.out.println(x);}}}class TemplateDemo{public static void main(String[] args){SubTime st = new SubTime();st.getTime();}}