黑马程序员技术交流社区

标题: equals 方法的重写 [打印本页]

作者: tanlei200620    时间: 2012-2-22 13:49
标题: equals 方法的重写
这个问题,可能不是很难,但肯定有很多人和我有疑惑,应该按照几种情况步骤来写,能使equals 方法的效率较高,而且能判断各种情况?  instanceof   还有  Class
作者: 李晓俊老师    时间: 2012-2-22 13:52
这要根据你想比较的对象的不同来定的啊,没有万能的方法
作者: 刘基军    时间: 2012-2-22 14:10
参考于-Java核心技术:
  1. @Override
  2. public boolean equals(Object otherObject)  
  3. {  
  4.     if(this == otherObject)  
  5.         return true;  
  6.          
  7.     if(otherObject == null)  
  8.         return false;  
  9.       
  10.     if(getClass() != otherObject.getClass())  
  11.         return false;  
  12.          
  13.     Person p = (Person)otherObject;  
  14.       
  15.     return name.equals(p.name) && (number == p.number);  
  16. }  
复制代码





欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2