- // 重写equals方法
- public boolean equals(Object obj) {
- if (this == obj) { // 判断是否是同一个对象
- return true; // 如果是,直接返回true
- }
- if (!(obj instanceof Student)) { // 判断对象是为Student类型
- return false; // 如果对象不是Student类型,返回false
- }
- Student stu = (Student) obj; // 将对象强转为Student类型
- boolean b = this.id.equals(stu.id); // 判断id值是否相同
- return b; // 返回判断结果
- }
复制代码
请问既然已经返回false了为什么还强转student |
|