黑马程序员技术交流社区

标题: 构造函数问题! [打印本页]

作者: 赵家阳    时间: 2012-10-23 15:12
标题: 构造函数问题!
  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对象?求解答!
作者: 程杰    时间: 2012-10-23 15:21
Input(Res r){this.r = r;}。我觉的首先要知道构造函数只有在生产对象时候才初始化的,所有当new Input是才会执行,(Res r)里面的r接收从外传进来的值,{}中的意思是把传进来的r复制给Input这个类中属性Res r中的r。两个r的意思不一样。




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2