asbtract class GetTime
{
public final void getTime()
{
long stsrt=System.currentTimeMillis();
runcode(); //不确定的部分
long end=System.currentTimeMillis();
System.out.println("毫秒"+(end-start));
}
public asbtract void runcode(); //将不确定的部分暴露出去
}
abstract class GetTime
{
public final void getTime()
{
long start=System.currentTimeMillis();
runcode(); //不确定的部分
long end=System.currentTimeMillis();
System.out.println("毫秒"+(end-start));
}
public abstract void runcode(); //将不确定的部分暴露出去
}
class SubTime extends GetTime
{
public void runcode() //不确定的部分在子类中的实现
{
for(int i=0;i<500;i++)
{System.out.print(i);}
}
}
class Template
{
public static void main(String[] args)
{
SubTime st=new SubTime();
st.getTime();
}
}