在子类继承父类过程中,子类会继承父类的属性和方法,在API中sleep方法是Thread类中定义为static静态的方法。
但是在子类继承后,子类是否可以调用sleep()方法。
还有在下面代码中没有Thread类,为什么可以再Tick类中用Thread调用Thread.sleep(10);方法?
class Tick implements Runnable
{
private int ticket =50;
public void run()
{
while(true)
{
if(tick>0)
{
try{Thread.sleep(10);}catch(Exception e){}
//此try...catch...语句中,Thread类在调用sleep()方法,但是在子类继承父类时候,子类会拥有父类的功能,
//所以是否可以用子类调用sleep()方法。
System.out.println(Thread.currentThread().getName()+"..."+tick--);
}
}
}
}
class TickDemo
{
Tick t = new Tick();
Thread t1= new Thread(t);
Thread t2 = new Thread(t);
t1.start();
t2.start();
} |