为什么实现Runnable接口会能使用Thread类的静态方法呢?

为什么实现Runnable接口会能使用Thread类的静态方法呢?

正在回答

登陆购买课程后可参与讨论,去登陆

2回答

你好,1)Thread类在java.lang下的默认导入包。2)start()不是静态方法。如果”Thread.某方法  “可以正常调用的话,这个方法才是静态方法呢。而start()是Thread对象调出来的。祝:学习愉快

  • 莨菽菽 提问者 #1
    非常感谢!
    2017-05-22 07:33:30
好帮手慕珊 2017-05-20 21:58:44

这个跟实现Runnable接口没有关系,Thread就是一个类,因此可以使用它的静态方法。就像Math是个类,可以调用Math.sqrt(10)方法求一个数的平方根是一样的。祝学习愉快!

  • 提问者 莨菽菽 #1
    不过为什么不用导入Thread类的包就能使用他的静态方法了么?是不是任意类的静态方法都可以不用导包直接在其他类里面调用?他们是什么时候加载的呢?
    2017-05-20 22:45:39
  • 提问者 莨菽菽 #2
    就是不用import thread类么?
    2017-05-20 23:26:30
  • lijikai1937 回复 提问者 莨菽菽 #3
    在java.lang下面的,默认导入。
    2017-06-12 17:43:12
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师