java-Object类

来源:互联网 发布:手机摄影后期制作软件 编辑:程序博客网 时间:2024/06/05 08:27

一、Object类

1、Object类是所有类的父类,如果一个类没有使用extends关键字明确表明继承另一个类,那么默认继承Object类。

2、Object中的方法,适合所有的子类。其中重要的方法:

1)toString()方法,在Object类中定义的toString() 方法的时候返回的对象的哈希code码(对象地址字符串);

      可以通过重写toString() 方法,表示出对象的属性。

    @Override
    public String toString() {
        return "Dog [age=" + age + "]";
    }

2)equals() 方法,比较的对象的引用是否指向同一块内存地址。

      一般的情况下比较两个对象时,比较他的值是否一致,所以要进行重写。

     @Override
    public boolean equals(Object obj) {
        if (this == obj)
            return true;
        if (obj == null)
            return false;
        if (getClass() != obj.getClass())
            return false;
        Dog other = (Dog) obj;
        if (age != other.age)
            return false;
        return true;
    }

原创粉丝点击