我们可以在java中使用子类对象调用sleep()方法吗?

时间:2016-11-19 06:45:59

标签: multithreading

通常我们使用

调用线程的sleep方法

的Thread.sleep(2000);

但我们可以使用Thread类的子类对象调用该方法吗?

任何人都可以澄清这个疑问吗?

1 个答案:

答案 0 :(得分:0)

问题是Thread的方法sleep(int)是静态的。因此,如果您不在子类中重新定义它,您将能够以相同的方式在子类上调用它。

给定的代码调用Thread的sleep方法。

Thread的子类

public class MyThread extends Thread {}

主要功能

public static void main(String[] args){
    try {
        MyThread.sleep(1000);
    } catch (InterruptedException e) {
        e.printStackTrace();
    }
}