為了讓equals方法來判斷2個對象的內容是否相同。
          重寫了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強制轉換成Dog對象類型
                          if(this.i == d.i) {
                              
          return true;
                          }
                      }
                  }
                  
          return false;
              }
          }
          posted on 2008-12-07 07:15 天長 閱讀(367) 評論(0)  編輯  收藏

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


          網站導航:
           
           
          主站蜘蛛池模板: 浮山县| 济阳县| 平安县| 卓尼县| 连云港市| 司法| 新巴尔虎左旗| 台南县| 林州市| 即墨市| 陆河县| 永州市| 东山县| 淮北市| 农安县| 平谷区| 共和县| 宣恩县| 滕州市| 青冈县| 昌宁县| 阳信县| 库尔勒市| 防城港市| 法库县| 丽江市| 神池县| 榕江县| 长海县| 汕头市| 彰化县| 曲阜市| 于田县| 九江市| 鲁山县| 若尔盖县| 旬阳县| 五原县| 昔阳县| 神池县| 鞍山市|