黑马程序员技术交流社区

标题: 模板方法设计模式 [打印本页]

作者: shw16888    时间: 2015-4-7 17:26
标题: 模板方法设计模式
  1. /**
  2. 需求:获取一段程序运行的时间
  3. 原理:获取程序开始和结束的时间并相减即可。

  4. 获取时间:System.currentTimeMillis();
  5. 模板方法设计模式   
  6. */
  7. abstract class GetTime
  8. {
  9.         public final void getTime()//不给复写
  10.         {
  11.         long start=System.currentTimeMillis();
  12.         runcode();
  13.         long end=System.currentTimeMillis();
  14.         System.out.println(" 毫秒:"+(end-start));
  15.         }
  16.         public abstract void runcode();
  17. }
  18. class SubTime extends GetTime//复写
  19. {
  20.         public void runcode(){
  21.         for (int x=0;x<4000;x++ )
  22.         {
  23.                 System.out.print(x);
  24.         }
  25.         }

  26. }
  27. class  TemplateDemo
  28. {
  29.         public static void main(String[] args)
  30.         {
  31.                 SubTime gt=new SubTime();
  32.                 gt.getTime();
  33.         }
  34. }
复制代码

作者: showdy    时间: 2015-4-7 21:32
学习一下




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2