Java中Class类与Object类之间有什么关系?

 我来答
放飞新的人生
推荐于2017-09-29 · TA获得超过1707个赞
知道小有建树答主
回答量:405
采纳率:64%
帮助的人:218万
展开全部
Object类和Class类没有直接的关系。

Object类是一切java类的父类,对于普通的java类,即便不声明,也是默认继承了Object类。典型的,可以使用Object类中的toString()方法。

Class类是用于java反射机制的,一切java类,都有一个对应的Class对象,他是一个final类。Class 类的实例表示,正在运行的 Java 应用程序中的类和接口。
悉心且深远灬萨摩A
2012-02-25 · TA获得超过636个赞
知道小有建树答主
回答量:294
采纳率:0%
帮助的人:310万
展开全部
Class 类的实例表示正在运行的 Java 应用程序中的类和接口。枚举是一种类,注释是一种接口。每个数组属于被映射为 Class 对象的一个类,所有具有相同元素类型和维数的数组都共享该 Class 对象。基本的 Java 类型(boolean、byte、char、short、int、long、float 和 double)和关键字 void 也表示为 Class 对象。

Class 没有公共构造方法。Class 对象是在加载类时由 Java 虚拟机以及通过调用类加载器中的 defineClass 方法自动构造的。

以下示例使用 Class 对象来显示对象的类名:

void printClassName(Object obj) {
System.out.println("The class of " + obj +
" is " + obj.getClass().getName());
}
还可以使用一个类字面值(JLS Section 15.8.2)来获取指定类型(或 void)的 Class 对象。例如:

System.out.println("The name of class Foo is: "+Foo.class.getName());

类 Object 是类层次结构的根类。每个类都使用 Object 作为超类。所有对象(包括数组)都实现这个类的方法。

Class类和java.lang.reflect包是java反射 API时常用的。可以动态的加载对象。
看看java反射机制嘛。
http://baike.baidu.com/view/1865203.htm
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2013-05-23
展开全部
大哥~ 每个类名都以Class开头 object是类中的实体,除继承关系外,类类之间还有包含和关联的关系,类与类的继承关系 用extends语法;例如:(类1)extends(类2){。。。;} 其中类1是类2的子类,继承了父类中的方法与属性,子类还可以自己扩充属性与方法,就好比人是一个父类,你就是其中的子类,而你跟别的人又不完全相同,有自己的特征;JAVA是全面向对象的,你跟现实中事物相联系,很好理解的
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
曹_小灿
2012-02-24 · TA获得超过158个赞
知道小有建树答主
回答量:234
采纳率:0%
帮助的人:164万
展开全部
Object是所有类的父类。
也就是说。
在java中,不管你创建怎样的一个类。它都会最终继承于 Object类
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
adasmy
2012-02-24 · TA获得超过415个赞
知道小有建树答主
回答量:289
采纳率:0%
帮助的人:266万
展开全部
object类是所有类的父类
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(5)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式