溫馨提示×

Java中super關鍵字在構造器中如何使用

小樊
106
2024-08-02 21:29:13
欄目: 編程語言

在Java中,super關鍵字在構造器中的使用有兩種情況:

  1. 在子類構造器中調用父類構造器:可以使用super關鍵字來調用父類的構造器。在子類的構造器中使用super()語句來調用父類的構造器,并且必須在子類的構造器中的第一行代碼中調用super()。如果沒有顯式地調用父類的構造器,默認會調用父類的無參構造器。
public class Parent {
    public Parent() {
        System.out.println("Parent constructor");
    }
}

public class Child extends Parent {
    public Child() {
        super();  // 調用父類構造器
        System.out.println("Child constructor");
    }
}
  1. 在內部類中使用super關鍵字:在內部類中,如果需要引用外部類的構造器,可以使用super關鍵字來調用外部類的構造器。
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;  // 調用外部類的構造器
            this.y = y;
        }
    }
}

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女