Object类是如何成为默认父类的 RT 今天忽然想到这个,不解,请高手讲解下PS:一个普通的类能设置成系统默认的父类吗? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 不能 这是java规定的 普通类只能写满extends.. 这就像运算符“=”重载了 你问为什么“=”重载了 他是怎么重载的 也只能说是java规定的 其他运算符能设置为重载的不?回答是 不能 Object成为所有类的根,这是Java语言的特性。 比如:Demo类public class Demo { public static void main(String[] args) { System.out.println(new Demo().toString()); }}我们可以使用JDK自带的反编译工具javap来反编译一下:javap Demo > Demo.txt(注意已经编译成.class文件)然后打开Demo.txt文件---->就可以清晰的看到public class Test extends java.lang.Object 1、JVM编译类时,在遇到没有父类时默认了Object为缺省父类 2、JVM遇到有父类时,先编译父类(此时回到1) JVM缺省的父类应该是不能修改的,这是JVM的属性 Object为缺省父类,是根类,java规定而已! Object为缺省父类,是根类,java规定而已! Object 是所有类的根类,这是Java规定的。 约定的东西是必须遵守的就像为什么整形要写成 int 而不写成 如 ints 或是其它的因为这是约定好的。呵呵呵 首先,我犯了一个错误,提问之前没有Google或者百度一下Google了一下发现有个一模一样的问题,惊奇的发现一个字都不差:http://jinves.javaeye.com/blog/202249《以后请大家在回复的时候能看一下楼上的,别人都说过了的,最好就别再重复劳动了》 在哪里可以下载JMF? 总是得不到想要的结果 Number小问题,在线等 JFreeChart传值乱码的问题 如果储存矢量图形? 400分求操作数据库增删改的DEMO--1 大家好我是新手有个import的问题请教 请大家提供个把Gel插件下载的网址 文件大小只有几K,怎么写下载程序? 通过JAVABEANS获取XML中的VALUE值的问题 求教一个sql语句 为什么SerialBlob的对象不能赋予Blob
{
public static void main(String[] args)
{
System.out.println(new Demo().toString());
}
}
我们可以使用JDK自带的反编译工具javap来反编译一下:
javap Demo > Demo.txt(注意已经编译成.class文件)
然后打开Demo.txt文件---->就可以清晰的看到public class Test extends java.lang.Object
1、JVM编译类时,在遇到没有父类时默认了Object为缺省父类
2、JVM遇到有父类时,先编译父类(此时回到1)
因为这是约定好的。
呵呵呵
Google了一下发现有个一模一样的问题,惊奇的发现一个字都不差:
http://jinves.javaeye.com/blog/202249《以后请大家在回复的时候能看一下楼上的,别人都说过了的,最好就别再重复劳动了》