今日内容: Object类
1.改写Object类的equals方法:
Object类中的equals方法比较的是两个对象的地址值是否相等,这不是我们要的,所以要重写这个方法。
class Person{
int age;
public boolean equals(Object obj){
if(obj==null){
return false;
}
if(obj==this){
return true;
}
//获取一个对象的类型方法是对象名.getClass,获取一个类的类型方法是类名.class
if(obj.getClass()==Person.class){
Person p=(Person)obj;//先对传进来的对象进行强制向下转型
return(this.age==age);//接下来进行属性的比较
}
return false;
}
}