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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 赵家阳 中级黑马   /  2012-10-23 15:12  /  1043 人查看  /  1 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

  1. class Res
  2. {
  3.          String name;       
  4.          String sex;
  5.          boolean flag = false;
  6. }
  7. class Input implements Runnable
  8. {
  9.         private Res r;
  10.         Input(Res r)               
  11.          {
  12.                 this.r = r;
  13.         }
  14.         Object obj = new Object();
  15.         public void run()
  16.         {
  17.        
  18.                  }
  19. }
复制代码
请问:
              Input(Res r)
        {
             this.r = r;
        }
这几句代码改怎么解释?仅仅是初始化一个Res类型的r对象?求解答!

评分

参与人数 1技术分 +1 收起 理由
韩军博 + 1

查看全部评分

1 个回复

倒序浏览
Input(Res r){this.r = r;}。我觉的首先要知道构造函数只有在生产对象时候才初始化的,所有当new Input是才会执行,(Res r)里面的r接收从外传进来的值,{}中的意思是把传进来的r复制给Input这个类中属性Res r中的r。两个r的意思不一样。

评分

参与人数 1技术分 +1 收起 理由
韩军博 + 1 很给力!

查看全部评分

回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马