不是生成两个实例么?一个子类必然先生成了父类的实例?????
---------------
THIS永远都是指当前对象
------------------
什么意思?不是在哪个类里就指哪个类么?
---------------
THIS永远都是指当前对象
------------------
什么意思?不是在哪个类里就指哪个类么?
解决方案 »
- 关于传值为地址的一个问题
- 大家看看我到底是那错了,你能HOLD住吗
- 读取properties文件出错,请指教一二
- java.lang.Process.exec(cmd)执行linux命令,程序如何与命令行交互?
- 我现在有一个字符串,跟我一个类的名字一样,怎么样可以根据这个字符串得到这个类啊?
- 问个关于DecimalFormat类的问题
- 关于vj++能否重复运行的问题!
- 遇到问题了!!!!!!!!
- JB4安装完。运行时出现Failed to start Java VM:2 。怎么办!系统WIN2000pro。
- 下载了JDBC2。0,怎么装啊?
- 关于如何在java程序中调用ie的问题
- 与mysql连接的问题!
所以它要负责初始化它们,我们可以在子类的constructor中做,如果没有这样,那么在子类的constructor中会有一个对默认父类构造函数的调用,也就产生了第一行的输出;
为什么两行是一样的呢?
因为在我们自己定义的类中没有实现toString()方法,但在System.out.println()中其实已经自动调用了这个方法,不过它调用的是object类的方法,这个方法的输出是类名@十六进制的hashcode;所以这两行输出是一样的,因为它们本来就是调用的一个方法
=================================================对于A与SubA来说 ,调用的都是Object的toString方法,那么就是 各自的类名@hashcode为什么调用的一个方法就相同??那所有的类不是都相同了?
可没人说清楚为什么hashcode相同,还有为什么怎么就是一个对象了?
不好意思我人笨,呵呵