问答详情
源自:2-3 Java线程-隋唐演义实战开发---演员简介

start()不能输出

我运行之后啥都没输出,可是既没有报错,也没有异常

请问一般是哪里出问题了?

(我在main函数里添加了一个输出语句是可以执行的)

代码如下:

package actor;


public class Actor extends Thread {

public static void main(String[] args){

Thread actor=new Thread();

actor.setName("Mr.Thread");

System.out.println("s");

actor.start();

}

public void run(){

System.out.println(getName()+"是一个演员");

int  count=0;

System.out.println(getName()+"登台演出"+(++count));

System.out.println(getName()+"的演出结束");

}


}


提问者:qq_阳光下的海风_0 2016-06-02 21:23

个回答

  • Mushoukai
    2016-06-02 21:53:41
    已采纳

    有输出的,输出S

  • 连宏伟HW
    2016-06-18 13:19:48

    Thread actor = new Actor();父类对象的引用指向子类对象

  • Mushoukai
    2016-06-02 21:56:26

    public class actor extends Thread {

    public static void main(String[] args) {


    actor a = new actor();

    a.setName("Mr.Thread");

    System.out.println("s");

    a.start();


    }

    public void run() {

    System.out.println(getName() + "是一个演员");

    int count = 0;

    System.out.println(getName() + "登台演出" + (++count));

    System.out.println(getName() + "的演出结束");

    }


    }