JAVA模板方法

时间:2024-01-20 00:08:08
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