十三、模板設計模式
阿新 • • 發佈:2017-08-20
time nbsp args 功能 程序 模板設計模式 結束時間 pan ()
/* 模板設計模式:實現一個功能時,功能的一部分是確定的,一部分是不確定的,確定的部分還會用到 不確定的部分,那麽就把不確定的部分暴露出去,讓子類去實現 實現計算一個程序的運行時間: 記錄一個開始時間和一個結束時間,兩個時間相減就是運行時間 */ abstract class CalTime { public final void runTime() { //記錄開始時間 long start=System.currentTimeMillis(); fun(); //記錄結束時間 longend=System.currentTimeMillis(); System.out.println("程序運行時間為:"+(end-start)); } public abstract void fun(); } class MyTest extends CalTime { public void fun() { for(int i=1;i<=3000;i++) { System.out.println(i); } } } class Demo17 { publicstatic void main(String[] args) { MyTest t=new MyTest(); t.runTime(); } }
十三、模板設計模式