DAY11-Object类

今日内容: 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;
	}
}

猜你喜欢

转载自blog.csdn.net/qq_42837554/article/details/88199412