創建類需創建的方法及屬性

1.無參構造器

2.(私有)屬性

3.getXXX,setXXX訪問方法

4.包

5.覆蓋toString方法。

6.覆蓋equals方法。

7.覆蓋hashCode方法。

備註:

hashCode 方法要與equals一同覆蓋,是一對。當兩個對象equals比較爲True時,應具有相同的HashCode()值,反之HashCode()值不同。

默認的HashCode值是當前堆對象地址轉化的一個整數,這個整數不是內存地址。

equals方法的模型

public boolean equals(object obj){
    if(obj==null){
        return false;
    }
    if(this==obj){
        return true;
    }
    if(obj instanceof XXX){
   
       ......     
    }
} 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章