这样的用法是去了oo的本意!既然你覆盖了,为何又……,没有用的时候用g()不行吗?英语的组合,没问题吧!

解决方案 »

  1.   

    顺便告诉你,super.super.f();是不可编译的
      

  2.   

    super.super.f();是错的
    可以用强制类型转换
    C com=new C ();
    用A类的方法时为 ((A)com).f();
      

  3.   

    最简单的就是你在c类中引用一个a类的对象,然后再调用a类对象的那个方法。
      

  4.   

    问个问题,我在有些继承类中看到过super()的用法,我觉的应该是super.+方法名()不知道super()是什么意思,多谢!
      

  5.   

    回答sunny03:
    super();是调用超类的构造方法呀