为了账号安全,请及时绑定邮箱和手机立即绑定

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()+"的演出结束");

}


}


正在回答

3 回答

有输出的,输出S

0 回复 有任何疑惑可以回复我~
#1

qq_阳光下的海风_0 提问者

是的,那个语句只是做为测试用的
2016-06-02 回复 有任何疑惑可以回复我~

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

1 回复 有任何疑惑可以回复我~
#1

qq_阳光下的海风_0 提问者

嗯嗯,现在已经明白啦,谢谢啦
2016-06-18 回复 有任何疑惑可以回复我~

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() + "的演出结束");

}


}


0 回复 有任何疑惑可以回复我~
#1

qq_阳光下的海风_0 提问者

貌似突然反应过来了、、、、、 既然继承了Thead类就需要用自己的方法,虽然Thread里确实有start方法,但是是一个空的方法,所以什么都不输出 因此定义对象时需要用继承了Thead类的类来定义 谢啦
2016-06-02 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

start()不能输出

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信