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){
......
}
}