方法重写
equals方法重写
//重写前
public boolean equals(Object obj) {
return (this == obj);
}
//重写后
public boolean equals(Object obj) {
//return (this == obj);
//标准格式
if (obj == null||!(obj instanceof Room)) return false;
if (this == obj) return true;
Room room = (Room)obj;
return this.getNum() == room.getNum();
}
toString方法重写
//重写前
public String toString() {
return getClass().getName() + "@" + Integer.toHexString(hashCode());
}
//重写后
public String toString() {
//可用于输出对象状态
//例如:return "[102,单人间,空闲]"
return "["+num+","+style+","+(condition?"空闲":"占用")+"]";
}
}