文章目录
1 什么是 Object 类
- Object 类是所有类的父类,如果一个类没有显式继承任何类,则会隐式继承 Object 类
2 Object 类的适用场景
- 任何情况,任何引用类型都可以直接调用 Object 类中的方法
- Object类位于java.lang包中,java.lang包包含着Java最基础和核心的类,在编译时会自动导入
3 Object 类中方法解析
3.1 getClass() 方法
- 获取类的类对象(Class 对象)
- 通过该类的 Class 对象,可以查看该类的一些基本信息,反射就用到了 Class 对象
//返回的是一个类对象(Class 对象:jvm在类加载时会为每个类生成一个Class<A>的Class对象在Java堆中,每个A类型的实例都要通过这个Class对象来进行实例化),所以这个 Class 对象是唯一的,只有第一次加载的时候才会生成
//每个类的运行时的类型信息就是用Class对象表示的
public final native Class<?> getClass();