介绍: 在定义功能时,功能的一部分是确定的,但是有一部分是不确定的,而确定的部分在使用不确定的部分,那么这时就将不确定的部分暴露出去。由该类的子类去完成。
需求:获取一段程序运行的时间。
原理:获取程序开始和结束的时间并相减即可。
获取时间:System.currentTimeMillis();
abstract class Runtime { public final void getTime() { long s = System.currentTimeMillis(); RunMethod(); long e = System.currentTimeMillis(); System.out.println("毫秒:"+(e - s)); } public abstract void RunMethod(); } class MyClass extends Runtime { public void RunMethod() { for(int x=0;x<4000;x++) { System.out.print(x); } } }