调用 foo.addFive(); 的时候,因为是 this.a+=5; ,有个this,所以操作的是Bar类里的变量a,并没有改变Foo类里a的值。
在main方法里调用foo.a的时候,因为声明的是Foo类型的变量,所以大印出来的是Foo类的类变量a的值。还有,在new   Bar(); 的时候,除了调用了Bar的构造函数,还调用了他的父类Foo的构造函数。