黑马程序员---模板方法设计模式

来源:互联网 发布:军装照片软件 编辑:程序博客网 时间:2024/06/04 18:33
----------------------ASP.Net+Unity开发 Net培训  期待与您交流! ----------------------

概念:

       在使用功能时,功能的一部分是确定的,一部分是不确定的,而确定的部分在使用不确定的部分,那么这是将不确定的部分暴露出去,由该类的子类去完成。


代码:

abstract class GetTime{public final void getTime(){    long strat=System.currentTimeMillis();runcode();        long end=System.currentTimeMillis();  System.out.println("毫秒:"+(end-strat));}public abstract void runcode();}class SubTime extends GetTime {public void runcode(){  for(int x=0;x<=1000;x++){       System.out.print(x);    }}}class Demo     {          public static void main(String[] args)            {                  SubTime gt=new SubTime();                  gt.getTime();              }      }

解释:

      程序功能:计算程序运行时间

      程序中的GetTime()之前的final关键字是用来防止子类复写。     

    public static long currentTimeMillis():该方法的作用是返回当前的计算机时间,时间的表达格式为当前计算机时间和GMT时间(格林威治时间)1970年1月1号0时0分0秒所差的毫秒数。

   SubTime类继承了GetTime类,使用runcode()方法计算了一个0-1000的循环遍历。


----------------------ASP.Net+Unity开发 Net培训  期待与您交流! ---------------------- 

详细请查看:http://edu.csdn.net


0 0
原创粉丝点击