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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

关于参数传递如果是基本类型的还好理解,传递的就是一个值,那么如果参数是对象呢?迷惑了~~~

问题如下:
关于线程的第二种创建方式,实现Runnable接口
步骤:
1、实现Runnable接口
2、重写Runnable接口中的run方法
3、通过Thread类建立对象
4、将Runnable接口的子类对象作为实参传递给Thread类的构造函数。
5、调用Thread类的start方法开启线程,并调用Runnable接口子类的run方法

问题:
因为对象是类的一个实例,也就是类中的一个方法,或者是一个变量,
当在定义一个类实现Runnable接口的时候,覆盖了其中的run方法,而在第四步,需要将Runnable接口的子类对象作为实参传递给Thread类的构造函数,是要把Runnable中重写的run方法作为参数传递给Thread类么?如果是,那么传递流程应该怎么理解?是覆盖的run方法对Thread类中的run方法再次进行覆盖么?如果不是,那传递的是什么呢?

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马