第十九课 模板方法设计模式和包机制
来源:互联网 发布:java在线运行 编辑:程序博客网 时间:2024/04/29 22:36
一、模板方法设计模式
需求:求一段代码运行所花费的时间
原理:结束时间-开始时间 System.currentTimeMillis()
什么是模板方法设计模式?
定义功能时,功能的一部分是确定,而确定的部分在使用不确定,
那么这时就得将不确定的部分暴露出去,由该子类去完成。
abstract class Demo{public final void getTime(){long start=System.currentTimeMillis();//1秒=1000毫秒System.out.println("共花费了"+(stop-start));}public abstract void function();}class Test extends Demo{public void function(){for(int i=10;i<1000;i++){System.out.print("f");}}}public class A6_30{public static void main(String[] args){Test t=new Test();t.getTime();}}
二、包机制
包(package)
什么是包呢?可以理解为文件夹
包的作用:
1.对类进行分类管理
2.给类提供了多层命名空间
注意:
1.类名的全称是包名.类名
2.定义包的语句一定要在代码的第一行
package pack;public class A6_64{public static void main(String[] args){System.out.println("你好");}}
0 0
- 第十九课 模板方法设计模式和包机制
- 回调机制与模板方法设计模式
- Java回调机制与模板方法设计模式
- 设计模式之模板方法模式和策略模式
- 设计模式之模板方法模式和策略模式
- 模板方法设计模式
- 模板方法设计模式
- 模板方法设计模式
- 模板方法设计模式
- 【设计模式】模板方法
- 模板方法设计模式
- 设计模式--模板方法
- 模板方法设计模式
- 设计模式-模板方法
- 设计模式-模板方法
- 模板方法设计模式
- 模板方法设计模式
- 模板方法设计模式
- Kafka 安装与入门
- 究竟需要使用检查型Exception还是非检查型Exception(RuntimeException)
- uva--10340+递归
- 详解Eclipse断点(1)
- andorid自定义ViewPager之——子ViewPager滑到边缘后直接滑动父ViewPager
- 第十九课 模板方法设计模式和包机制
- ObjectARX学习笔记(三十三)----如何设置打断实体AcDbCurve
- openjdk和jdk的区别
- Eclipse断点调试(2)
- (摘自网络)EXCEL的VLOOKUP函数,如果你不知道,有必要看一下
- 安装程序无法创建新的系统分区
- Android Service与Activity之间通信的几种方式
- 快速排序
- UML图之用例图