Object超类

Object超类

Object超类是所有子类的父类

1. Object类里面的相关方法

1.1 getClass()

返回对象运行时的类

image-20250216113554319

1.2 getClass和instanceOf区别

image-20250216114316861

1.3 equals和hashCode如何重写

  public int hashCode() {
//        long temp = Double.doubleToLongBits(id);
//        return (int) (temp ^ (temp >>> 32));

        //这个也可以
        return Double.hashCode(id);
        // 可以是因为String类里有这个方法,字段是int时候,就不行了

    }
    /*另一对重写方法
    public boolean equals(Object obj) {
            if (this == obj) {
                return true;
            }
            if (!(obj instanceof Person)) {
                return false;
            }
            Person person = (Person) obj;
            boolean b = this.name.equals(person.name);
            return b;
        }*/
posted @ 2025-03-06 16:17  JSESSIONID  阅读(5)  评论(0)    收藏  举报