黑马程序员技术交流社区
标题:
有关Object
[打印本页]
作者:
牛合超
时间:
2013-3-11 08:50
标题:
有关Object
本帖最后由 牛合超 于 2013-3-11 14:28 编辑
所有没有标明父类的类都默认为Object类,为啥自己定义的Object类能正常运行呢?
可说,父类和子类可以同名吗?
作者:
张卫刚
时间:
2013-3-11 09:04
你自已定义的Obect类和java默认Object类是不同包下的类,不同包下可以有重名的类,所以可以正常运行
作者:
李红志
时间:
2013-3-11 11:04
比如你在包cn.com.mypackage下定义一个Object类。
那么它的名称叫做cn.com.mypackage.Object.java
而你说的Object是java.lang.Object
虽然,二者简称都是Object,但类的全称就不一样了。这也是类名前要有包名的作用。
而如果你也定义了定义java.lang.Object ,那么虚拟机也是去加载jdk中的那个Object,不会加载你定义的。
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2