JAVA模板方法

package project01;
abstract class MyRuntime{
	public final void runtime(){
		long starttime =System.currentTimeMillis();
		code();
		long endtime = System.currentTimeMillis();
		System.out.println("运行时间:"+(endtime-starttime));
	}
	public abstract void code();
}

public class Demo01 extends MyRuntime {

	public static void main(String[] args) {
		 MyRuntime myRuntime = new Demo01();
		 myRuntime.runtime();
	}

	public void code() {
		for (int i = 0; i < 100; i++) {
			System.out.println("i="+i);
		}
	}

}

  java反编译:

 javap -c -l -private Demo01.class

posted @ 2016-06-13 15:36  菜的掉渣  阅读(207)  评论(0编辑  收藏  举报