A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 信仰年轻 中级黑马   /  2015-9-18 21:26  /  346 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

package 主要内容;
/**
object:是所有对象的直接后者间接父类,传说中的上帝
该类中定义的肯定是所有对象都具备的功能

object类中已经提高了对象是否相同的比较方法
如果自定义类中也有比较相同的功能,没有必要重新定义
只要沿袭父类中的功能,建立自己特有的比较内容即可,这就是覆盖
*/
class Demo
{
        private int num;
        Demo(int num)
        {
                this.num=num;
        }
        public boolean equals(Object obj)//复写掉父类
        {
                if(!(obj instanceof Demo))//判断
                        return false;
                Demo d=(Demo)obj;//转换动作
                return this.num==d.num;
        }
}
public class Object类equals
{
        public static void main(String[] args)
        {       
                Demo d1=new Demo(4);
                Demo d2=new Demo(4);
                System.out.println(d1.equals(d2));
        }

}


0 个回复

您需要登录后才可以回帖 登录 | 加入黑马