Java基础之class,Object,Class的区别

位置:首页>博客>详情   分类:Java教程   阅读(225)   2023-03-28 11:29:14

1.Object

是一个特殊的类,所有的类都继承该类,包括Class也继承Object,也就说Class(注意Class大写)是Object的子类。且可以通过eclipse的关系树中看出
Class关系树

2.Class

  只是一个名字比较特殊的类,是关键字class修饰的类,一般应用于反射,只是名称比较特殊而已,可以通过Class类型来获取其他类型的元数据(metadata),比如字段,属性,构造器,方法等等,可以获取并调用。注意,Class不能直接通过new实例化,Object不是Class的实例

3.class

class是一个关键字,是用来修饰类

4.常见问题

所有的类都是Class类的实例,Object是类,那么Object也是Class类的一个实例。错误的说法)
所有的类都最终继承自Object类,Class是类,那么Class也继承自Object。(正确说法)
标签: java Class与Object
地址:https://www.leftso.com/article/290.html