关键字super的作用是?
class Father3 { private Integer i = 1; } class Son3 extends Father3 { public void f() { // System.out.println(super.i); // The field Father3.i is not visible } }
public class SuperTest{ int a = 0; public void say(){ System.out.println("重载1"); } public void say(int num){ System.out.println("重载2"); } } class Test extends SuperTest{ int a = 100; public void test(){ //调用父类被重载的方法 super.say(); super.say(1); //调用父类被隐藏的成员变量,这里的隐藏是指:子类从父类继承过来的成员变量,然后重写导致的隐藏 System.out.println(super.a); } //调用父类的构造方法 public Test(){ super(); } }