读书人

JAVA Object 写一个完善的equals方法

发布时间: 2012-09-10 11:02:32 作者: rapoo

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

读书人网 >编程

热点推荐