public class Javatest66{
/**
* 常用类(Object、String、StringBuffer、包装类)
* Object
* 练习1:根据给定的类(类的属性:name,age,phone,job),
* 重写equals方法,要求是name,age相同,即认为对象相同,
* 要求:不能用工具生成,自己实现的equals不能和工具生成的一样
*/
public static void main(String[] args) {
Person5 p1 = new Person5("lucy",16,"18011111111","tester");
Person5 p2 = new Person5("lucy",16,"18211111111","IT管理岗");
boolean flag = p1.equals(p2);
System.out.println(flag);
}
}
class Person5{
String name;
int age;
String phone;
String job;
public Person5(String name, int age, String phone, String job) {
this.name = name;
this.age = age;
this.phone = phone;
this.job = job;
}
//重写equals方法
@Override
public boolean equals(Object o) {
Person5 person5 = (Person5) o;
if(person5.name == this.name && person5.age == this.age)
return true;
else
return false;
}
}