1.Object
是一个特殊的类,所有的类都继承该类,包括Class也继承Object,也就说Class(注意Class大写)是Object的子类。且可以通过eclipse的关系树中看出
2.Class
只是一个名字比较特殊的类,是关键字class修饰的类,一般应用于反射,只是名称比较特殊而已,可以通过Class类型来获取其他类型的元数据(metadata),比如字段,属性,构造器,方法等等,可以获取并调用。注意,Class不能直接通过new实例化,Object不是Class的实例3.class
class是一个关键字,是用来修饰类4.常见问题
所有的类都最终继承自Object类,Class是类,那么Class也继承自Object。(正确说法)
版权所有 © 【代码谷】 欢迎非商用转载,转载请按下面格式注明出处,商业转载请联系授权,违者必究。(提示:点击下方内容复制出处)
源文:《Java基础之class,Object,Class的区别》,链接:https://www.daimagu.com/article/290.html,来源:【代码谷】
评论