/*
一个特殊的类
Object:它是JAVA中所有对象的直接或间接父类,根父类(基类),它里面定义的功能是所有对象都应该具备的。
记住:当定义一个新类时,没有指明要继承某类,它默认继承Object类。
==和Objcet里面的equals其实比较的就是两对象的内存地址是否一致。
*/
class Cat {
int num;
public boolean equals(Object c){
if(c instanceof Cat){
Cat c4 = (Cat)c;
return this.num==c4.num;//this相当于当前对象的引用
}else{
return false;
}
}
}
class Dog{
}
class Test{
public static void main(String[] args){
Cat c=new Cat();
Dog c2=new Dog();
System.out.println(c.equals(c2));
}
}
JAVA基础6.56——Object类equals()
最新推荐文章于 2022-07-03 14:48:46 发布