JAVA Object 写一个完美的equals方法
1.显示参数命名为otherObject public boolean equals(Object otherObject) 后面到具体Classname再进行类型转换2.if(this == otherObject) return true; 判断是否引用同一个对象 只是一个优化3.if(otherObject == null) return false;4.if(getClass()!=otherObject.getClass()) return false;如果所有子类拥有统一的语义 if(!(otherObject instanceof ClassName)) return false;5.ClassName other = (ClassName) otherObject6.对需要进行比较的域进行比较 基本类型 == 对象类型 equals