调用 foo.addFive(); 的时候,因为是 this.a+=5; ,有个this,所以操作的是Bar类里的变量a,并没有改变Foo类里a的值。
在main方法里调用foo.a的时候,因为声明的是Foo类型的变量,所以大印出来的是Foo类的类变量a的值。还有,在new Bar(); 的时候,除了调用了Bar的构造函数,还调用了他的父类Foo的构造函数。
在main方法里调用foo.a的时候,因为声明的是Foo类型的变量,所以大印出来的是Foo类的类变量a的值。还有,在new Bar(); 的时候,除了调用了Bar的构造函数,还调用了他的父类Foo的构造函数。
解决方案 »
- 中文乱码问题
- hibernate多对一关系报错.急!!
- 各位帮帮忙!java.lang.reflect.InvocationTargetException这个错误怎么解决
- 哪里有commons.apache-vfs包下载?
- 请问Java中有没能剪切FLV的类库
- 怎么才能把JTable设成setEditable(false)?
- j2ee环境下连接sql server2000数据库的错误信息,哪位能帮忙看一下,不甚感激!
- jbuilderx +weblogic 编译错误,很奇怪的错误???大家帮帮眼!!
- 请问EJB的客户端问题
- java实现前后端分离,前端是用json传输数据吗?
- HSQLDB的编译问题,org.hsqldb.jdbc这个包的类没有实现相关接口。谢谢大家。!!!!!!!
- 拜求网络监控的技术指点
想看清整个流程可以进行单步调试的。
结果是3