為了讓equals方法來判斷2個對象的內(nèi)容是否相同。
          重寫了equals方法。

          class Test2 {
              
          public static void main(String args[]) {
                  Dog d1 
          = new Dog(1);
                  Dog d2 
          = new Dog(1);
                  Dog d3 
          = new Dog(2);
                  System.out.println(d1 
          == d2);//false
                  System.out.println(d1.equals(d2));//true
                  System.out.println(d1.equals(d3));//false
              }
          }

          class Dog {
              
          private int i;
              Dog(
          int i) {
                  
          this.i = i;
              }
              
          public boolean equals(Object o) {
                  
          if(o != null) {
                      
          if(o instanceof Dog) {  //判斷傳過來的 對象o 是否屬于Dog類型的
                          Dog d = (Dog)o;  //把對象o強制轉(zhuǎn)換成Dog對象類型
                          if(this.i == d.i) {
                              
          return true;
                          }
                      }
                  }
                  
          return false;
              }
          }
          posted on 2008-12-07 07:15 天長 閱讀(366) 評論(0)  編輯  收藏

          只有注冊用戶登錄后才能發(fā)表評論。


          網(wǎng)站導(dǎo)航:
           
           
          主站蜘蛛池模板: 师宗县| 乌兰浩特市| 景东| 本溪市| 临朐县| 孟连| 册亨县| 金门县| 饶平县| 达日县| 永清县| 兰西县| 上虞市| 阿拉善盟| 浦县| 祁门县| 长岭县| 海原县| 沙湾县| 康马县| 防城港市| 华容县| 兴化市| 岗巴县| 江陵县| 九台市| 会东县| 文安县| 沐川县| 吕梁市| 安乡县| 清河县| 平度市| 邻水| 阿拉尔市| 华亭县| 云林县| 沧州市| 秦皇岛市| 江阴市| 沭阳县|