equals的重写方法
* 1先建立一个equals的方法进行重写public boolean equals(Object obj//这个形参可以放所有父类的对象) {
* 2对比当前对象和父类对象调用的地址值是否相同
* 3用instanceof判断他们两个对象是否存在子父类的关系
* 4如果存在的话我们对父类的对象进行向下转型;return 他们的结果的比较,基本数据类型可以直接用==,引用数据类型例如String他要用重写过的equals来进行对比
举例子:
public class Test {
int age;
String name ;
public void doWrok() {
System.out.println("英语作文");
}
public boolean equals(Object obj) {
if(obj == this) {
return true ;
}
if (obj instanceof Test) {
Test s=(Test)obj;
return this.age==s.age&&this.name.equals(name);
}
return false;
}
}
浙公网安备 33010602011771号