A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© lll456123l 中级黑马   /  2016-5-13 17:06  /  296 人查看  /  3 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

一个类继承rinable接口并且覆盖了run方法,在main中先要创建这个类的对象,然后创建thread类对象并且将这个类对象作为Thread类对象中构造函数的参数   Thread t=new Thread(y),  请问为什么要把这个类对象(y)作为参数来创建Thread类对象  (new Thread(y))

3 个回复

倒序浏览
哥们,Thread t=new Thread()  这个是线程  线程开始前必须有任务  所有需要把y赋值给线程
记住 : 线程开启前必须有任务,你这个任务就是你创建的对象了 ,比如 Ticket y = new Ticket();

如果还不懂可以继续问,我也是小白,相互学习。  
回复 使用道具 举报
水得一手好湿..........
回复 使用道具 举报
我觉得这和调用其他类的方法逻辑其实挺相似的,就比如要创建所需要的类的对象;然后才能调用该类的方法,以及属性;而且在你说的这个主方法中,一共调用两个类,即创建了两个对象,而且要用Thread执行run方法,所以就会出现这种表达式,你可以查一下api深入了解一下Thread。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马