Java基础之class,Object,Class的区别
位置:
首页>博客>详情
分类:
Java教程
阅读
(225)
2023-03-28 11:29:14
1.Object
是一个特殊的类,所有的类都继承该类,包括Class也继承Object,也就说Class(注意Class大写)是Object的子类。且可以通过eclipse的关系树中看出
2.Class
只是一个名字比较特殊的类,是关键字class修饰的类,一般应用于反射,只是名称比较特殊而已,可以通过Class类型来获取其他类型的元数据(metadata),比如字段,属性,构造器,方法等等,可以获取并调用。
注意,Class不能直接通过new实例化,Object不是Class的实例
3.class
class是一个关键字,是用来修饰类
4.常见问题
所有的类都是Class类的实例,Object是类,那么Object也是Class类的一个实例。(错误的说法) 所有的类都最终继承自Object类,Class是类,那么Class也继承自Object。
(正确说法)
地址:https://www.leftso.com/article/290.html