黑马程序员技术交流社区

标题: 咨询一个对象问题。 [打印本页]

作者: lygku    时间: 2015-6-27 16:05
标题: 咨询一个对象问题。
本帖最后由 lygku 于 2015-6-27 16:08 编辑
  1. 为什么报 d.num 找不到?,因为d变量的入参是d2,对象d2按理是可以访问到num的啊,为什么呢
复制代码
class Demo{ //extends System
       
                 int num=3;
          
          Demo(int num){
                 
                    this.num = num;
          }
          
          //重写Object类的equals方法
          public boolean equals(Object d){
                 
                 
                  return this.num == d.num;
          }
          /*
          public boolean compare(De d){
                 
                    return this.num == d.num;
          }
          */
}


class ObjectDemo{
       
                        public static void main(String[] args){
                               
                                        Demo d1 = new Demo(4);
                                        Demo d2 = new Demo(6);
                                                 
                                        //比较的是内存地址,用的Object类的比较方法
                                        System.out.println(d1.equals(d2));
            }
}



作者: guohaichang    时间: 2015-6-27 16:16
漏洞百出




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