当调用start方法时,为什么会出现编译错误?

4

我的程序 -

class RunnableA implements Runnable{
    public void run(){
        System.out.println("Program A");
    }
}
class MyThread extends Thread{

}
class Demo{
    public static void main(String args[]){
        RunnableA a1=new RunnableA();
        a1.start(); 

    }
}

编译时,我得到了以下信息:

Demo.java:12: 错误: 找不到符号

1个回答

3

startThread 类的方法,而不是 Runnable 接口的方法。

以下是启动运行你的 Runnable 逻辑的 Thread 的方法:

class Demo {
    public static void main(String args[]){
        RunnableA a1=new RunnableA();
        new Thread(a1).start(); 
    }
}

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接