黑马程序员技术交流社区

标题: 关于Class类和Object类 [打印本页]

作者: lichao    时间: 2013-12-17 10:46
标题: 关于Class类和Object类
Object类是所有类的直接父类或间接父类,Class类是描述所有类的类,那么Class类肯定描述了Object类,而Class类又继承了Object类,那么Class当中应该有Object的方法,可是Class类中没有。我就迷糊了!!!他们到底是什么关系呀???

作者: 胡永城    时间: 2013-12-17 10:57
看看API文档,下面是我的截图:

Class继承了Object。继承了方法,你的若是不能用,一定是你写错了。

QQ截图20131217105450.png (28.17 KB, 下载次数: 182)

QQ截图20131217105450.png

QQ截图20131217105506.png (11.79 KB, 下载次数: 180)

QQ截图20131217105506.png

作者: zzkang0206    时间: 2013-12-17 10:57
1、Class是类,Object是对象
2、class是Class的一个实例!Class的一个实例表示一个类
3、类是对象的抽象 对象是类的一个实例类 对象 = new 类();拿对象可以操作这个类里的方法
作者: 丑男先生。    时间: 2013-12-17 10:58
如果在创建类的时候没有声明要继承的类 那么JVM就默认 把它继承Object类
public class A{
/*Code*/
}

public class A extends java.lang.Object{
/*Code*/
}
以上两种的等价的
作者: lichao    时间: 2013-12-17 14:53
还是不大明白,感觉他们两挺绕了。Class继承了Object,Class又是所有类(包括Object)的抽象出来的......纠结..............




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2