JAVA基础6.56——Object类equals()

来源:互联网 发布:grub启动linux 编辑:程序博客网 时间:2024/06/01 09:23
/*一个特殊的类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));}}

0 0
原创粉丝点击