在Java中,super關(guān)鍵字在構(gòu)造器中的使用有兩種情況:
public class Parent {
public Parent() {
System.out.println("Parent constructor");
}
}
public class Child extends Parent {
public Child() {
super(); // 調(diào)用父類(lèi)構(gòu)造器
System.out.println("Child constructor");
}
}
public class Outer {
private int x;
public Outer(int x) {
this.x = x;
}
public class Inner {
private int y;
public Inner(int y) {
Outer.this.x = y; // 調(diào)用外部類(lèi)的構(gòu)造器
this.y = y;
}
}
}