调用 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的构造函数。
解决方案 »
- hibnate实现oracle递归SQL查询
- struts2 页面``诡异..
- mysql如何做跨服务器的查询
- 用java写字符串到Excel时,如果第一个字符是"-"符号,在点击单元格时出错
- org.apache.commons.dbcp.BasicDataSource是什么?
- JAVA数据类型转换
- jsp 音乐连播如何实现的
- java 判断是否存在SQL 字段名的问题
- 输入http://www.a.com/a后,禁止显示文件夹a下所有的文件?
- 下载开源东东的时候有两个链接,一个是二进制文件,另一个是源文件,请问二者区别
- HSQLDB的编译问题,org.hsqldb.jdbc这个包的类没有实现相关接口。谢谢大家。!!!!!!!
- 拜求网络监控的技术指点
想看清整个流程可以进行单步调试的。
结果是3