package cn.itcast.test;
/*
需求:获取一段程序运行时间
原理:获取程序开始的时间和结束的时间并相减,即得程序运行的时间
获取时间:System.currentTimeMillis();
*/
class GetTime
{
public void getTime()
{
long start = System.currentTimeMillis();
runcode();
long end = System.currentTimeMillis();
System.out.println("时间为:" + (end - start));
}
public void runcode()
{
for (int i=0;i<10;i++)
{
System.out.print("i1=" + i);
}
}
}
class SubTime extends GetTime
{
public void runcode()
{
for (int i=0;i<10;i++)
{
System.out.print("i2=" + i);
}
}
}
class Test3
{
public static void main(String[] args)
{
//GetTime gt = new GetTime();
SubTime sub = new SubTime();
sub.getTime();
GetTime get = new GetTime();
get.getTime();
}
}
你new的SubTime的对象人家当然调用SubTime的方法啊
我在你的代码上又new了个GetTime的对象,它肯定调用GetTime的方法.
|