/*
抽象类中可以不定义抽象方法,这种特殊的情况也就是只是为了防止该类中创建对象
没有抽象方法的抽象类也可以被子类继承,连覆盖都省了
*/
abstract class GetTime
{
public final void getTime()
{
long start = System.currentTimeMillis();
runcode();
long end = System.currentTimeMillis();
System.out.println("毫秒:"+(end-start));
}
public void runcode()
{
for(int x=0; x<4000; x++)
{
System.out.print(x);
}
}
}
class SubTime extends GetTime
{
void show()
{
System.out.println("show run" );
}
}
class TemplateDemo
{
public static void main(String[] args)
{
SubTime gt = new SubTime();
gt.getTime();
gt.show();
}
}
/*本例中父类中没有抽象方法,子类只是继承了父类中非抽象方法
而子类中还是可以创建自己的方法,
*/
|