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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© mengxiang1993 中级黑马   /  2015-3-9 14:12  /  490 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

在很多时候,我们需要向方法传入一个参数,而这个参数就是对象
例如张孝祥老师的线程第二讲:
void java.util.Timer.schedule(TimerTask task, long delay)
  1. public static void main(String[] args) {
  2.                
  3.         class MyTimerTask extends TimerTask{

  4.                 @Override
  5.                 public void run() {
  6.                         System.out.println("bombing!!!");
  7.                         new Timer().schedule(new MyTimerTask(), 2000);
  8.                        
  9.                 }
  10.                
  11.         }
  12.        
  13.         new Timer().schedule(new MyTimerTask(), 2000);
复制代码
我们向这个方法传入了一个对象,
然后就会触发run方法,这是为什么呢?
难道是这个schedule 方法内部,通过传入的对象在调用run方法?



0 个回复

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