在really()构造器中调用super()
  public really(){
    super();
  }
打印就是1111了

解决方案 »

  1.   

    你这个str 在之类中没有被覆盖,因此子类中的str实际上用的就是父类str
      

  2.   

    那么说如果我在子类中没有覆写,则this.str实际上就等价于super.str!?
      

  3.   

    如果子类没有覆写父类的属性,那么父类的属性就会被子类继承——搞清楚这个“继承”到底是什么意思!你继承了你父亲的特点,就是说你拥有和你父亲一样的特点。这里this.str实际上就是super.str,而不是等价于,它们指向同一个内存地址。当然,如果覆写的话除外。