A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© Wokno 中级黑马   /  2014-6-5 21:02  /  1018 人查看  /  3 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

以前学习时写的,分享下。。。。
  1. public boolean equals(Object otherObject) {
  2.                 //测试当前对象变量与otherObject对象变量是否引用同一对象
  3.                 if (this == otherObject) {
  4.                         return true;
  5.                         }
  6.                 //测试otherObject对象变量是否为空       
  7.                 if (otherObject == null) {
  8.                         return false;
  9.                         }
  10.                 //测试当前对象类是否和otherObject对象类相同
  11.                 if (getClass() != otherObject.getClass()) {
  12.                         return false;
  13.                         }
  14.                 //逐次比较当前类的实例域与otherObject对象的实例域是否相同
  15.                 EqualsTest other = (EqualsTest) otherObject;
  16.                 return Objects.equals(name, other.name) && id == other.id && salary == other.salary;
  17.                 }
复制代码


3 个回复

倒序浏览
请问楼主实例域是什么啊,最后一行的==号前面id及salary是那个对象的属性啊
回复 使用道具 举报
xp8812 发表于 2014-6-5 21:27
请问楼主实例域是什么啊,最后一行的==号前面id及salary是那个对象的属性啊

实例域就是类的成员变量,嗯,最后一行就是对两个对象的实例域进行比较。
回复 使用道具 举报
我来学习了!!!!!!!!!!!!!!!!!!
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马