溫馨提示×

Java super關鍵字的用法是什么

小億
110
2023-12-01 17:50:35
欄目: 編程語言

Java中的super關鍵字主要有兩個用法:

  1. 調用父類的構造方法:當子類的構造方法被調用時,可以使用super關鍵字來調用父類的構造方法。這個調用必須是子類構造方法的第一行語句,用來初始化父類的成員變量和執行父類的構造方法。例如:
public class Parent {
    private int age;

    public Parent(int age) {
        this.age = age;
    }
}

public class Child extends Parent {
    private String name;

    public Child(int age, String name) {
        super(age); // 調用父類的構造方法
        this.name = name;
    }
}
  1. 調用父類的成員變量和方法:在子類中,可以使用super關鍵字來訪問父類的成員變量和方法。這對于子類中有與父類同名的成員變量或方法時特別有用。例如:
public class Parent {
    private int age;

    public void display() {
        System.out.println("Parent class");
    }
}

public class Child extends Parent {
    private int age;

    public void display() {
        super.display(); // 調用父類的display方法
        System.out.println("Child class");
    }
}

在上述例子中,子類中的display方法通過super.display()調用了父類的display方法,從而實現了對父類方法的重用。

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