super关键字

   super是直接父类对象的引用。可以通过super来访问父类中被子类覆盖的方法或属性。

      使用super调用普通方法,语句没有位置限制,可以在子类中随便调用。

      若是构造方法的第一行代码没有显式的调用super(...)或者this(...);那么Java默认都会调用super(),含义是调用父类的无参数构造方法。这里的super()可以省略。

【示例】super关键字的使用

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 public class TestSuper01 {      public static void main(String[] args) {         new ChildClass().f();     } } class FatherClass {     public int value;     public void f(){         value = 100;         System.out.println ("FatherClass.value="+value);     } } class ChildClass extends FatherClass {     public int value;     public void f() {         super.f();  //调用父类对象的普通方法         value = 200;         System.out.println("ChildClass.value="+value);         System.out.println(value);         System.out.println(super.value); //调用父类对象的成员变量     } }

 

super关键字

 

 

上一篇:【腾讯bugly干货分享】Android自绘动画实现与优化实战——以Tencent OS录音机波形动


下一篇:在ie与火狐的兼容性