重写equals方法 IDEA中直接输入eq回车进入重写方法
@Override
public boolean equals(Object obj) {
//第一步拿obj对象和我当前对象对比,如果一开始内存地址一样,肯定返回是true
if (this == obj){
return true;
}
//第二步如果obj这个对象连学生(Student)这个类型都不是,那么肯定返回false
if(!(obj instanceof Student)){
return false;
}
//第三步如果是学生类型,强制把obj转换成学生对象,不转换默认是Objeke
Student s= (Student)obj;
//第四步 用强制后的s和this.比较 列中的sid学号和name名字一样的话,返回true
//不一样else则返回false
if (this.sid == s.sid && this.name.equals(s.mame)){
return true;
}else {
return false;
}
}
重写toString方法 IDEA中直接输入toSt回车进入重写方法
public String toString() {
//直接返回当前对象,直接返回了当前name.
return this.name;
}