java之Object类

时间:2022-07-23
本文章向大家介绍java之Object类,主要内容包括其使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。

Object是所有类的父类,也被称为基类,如果在类中未使用extends声明继承哪个类,则默认继承Object类。

它的作用:

public class Main {
    public static void test(Object obj) {
        if (obj instanceof Person){
            System.out.println("这是Person类的子类");
        }
        if (obj instanceof Student){
            System.out.println("这是Student类的子类");
        }
        if (obj instanceof Graduate){
            System.out.println("这是Graduate类的子类");
        }
    }
    
    public static void main(String[] args) {
        Person p = new Person();
        Student s = new Student();
        Graduate g = new Graduate();    
        test(p);
        test(s);
        test(g);
    }
}

输出:

这是Person类的子类 这是Person类的子类 这是Student类的子类 这是Person类的子类 这是Graduate类的子类

说明:对于test方法中的形参为一个Object对象的实例,也就是说可以传入任意的对象实例给test方法。

Object中的主要方法:

编号

方法名称

类型

描述

1

public Object()

构造

构造方法

2

public boolean equals(Object obj)

普通

对象比较

3

public int hashCode()

普通

取得Hash码

4

public String toString()

普通

对象打印时使用