黑马程序员---模板方法设计模式
来源:互联网 发布:军装照片软件 编辑:程序博客网 时间: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
- 黑马程序员---模板方法设计模式
- 黑马程序员_抽象类与模板方法设计模式
- 黑马程序员——单例设计模式和模板方法设计模式
- 黑马程序员——设计模式之模板方法设计模式
- 《黑马程序员》java模板设计模式
- 黑马程序员_设计模式(1) 单例模式&模板方法模式
- 黑马程序员--面向对象模板方法模式
- 黑马程序员_02_模板方法模式
- 黑马程序员-模板方法模式(Template Method)
- 黑马程序员 java模板方法模式
- 黑马程序员——设计模式2:模板设计模式
- 黑马程序员 JDBC_使用模板方法设计模式处理DAO中的方法(李勇老师)
- 黑马程序员:ClassLoader介绍、自定义ClasLoader的应用及模板方法设计模式
- 黑马程序员—Java面向对象(抽象类、模板方法设计模式、接口、多态、内部类)
- 黑马程序员------毕老师视频笔记第七天------面向对象(模板方法设计模式)
- 黑马程序员_Java基础加强_Java类加载器,委托机制,模板方法设计模式
- 黑马程序员-模板模式
- 黑马程序员_模版方法设计模式
- apk签名的重要性和方法
- Codeforces 400D Dima and Bacteria(Floyd+并查集)
- 黑马程序员_交通灯管理系统需求与分析
- provider: SQL 网络接口, error: 26 - 定位指定的服务器/实例时出错
- Java Socket通信及心跳包
- 黑马程序员---模板方法设计模式
- 利用预渲染加速iOS设备的图像显示
- ios 模拟器未能安装此应用程序
- iOS状态条
- 黑马程序员_交通灯管理系统代码实现
- c#开发_Dev的关于XtraGrid的使用(GridControl小结)_Second
- 多条记录横着显示
- 解决中文乱码的问题要考虑的8个地方|(utf-8,用于抛砖引玉)
- ios项目如何实现版本更新?