抽象类
package com.test.templa;
public abstract class Templa {
public void getTime(){
Long begin = System.currentTimeMillis();
doSomething();//模板中不一样的地方,抽象方法
Long end = System.currentTimeMillis();
System.out.println("运行时间是:"+ (end - begin));
}
public abstract void doSomething();//抽象方法
}
实现类
package com.test.templa;
public class TempleImp extends Templa{
public void doSomething() {
for(int i=0;i<100000;i++){
System.out.print(i);
}
}
}
测试类
package com.test.templa;
public class Test {
public static void main(String[] args ){
Templa t = new TempleImp();
t.getTime();
}
}
输出
81999829998399984999859998699987999889998999990999919999299993999949999599996999979999899999运行时间是:307