亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

java中super關鍵字怎么使用

小億
72
2023-10-23 15:36:47
欄目: 編程語言

在Java中,super關鍵字用于在子類中調用父類的構造方法、成員變量和成員方法。

  1. 調用父類的構造方法:

    • 在子類的構造方法中使用super關鍵字可以調用父類的構造方法。
    • super關鍵字必須在子類構造方法的第一行,并且只能調用一次。
    • 使用super關鍵字調用父類的構造方法可以傳遞參數,也可以不傳遞參數。
  2. 調用父類的成員變量和成員方法:

    • 在子類中使用super關鍵字可以訪問父類的成員變量和成員方法。
    • 使用super關鍵字調用父類的成員變量時,可以在子類中對父類的成員變量進行賦值或使用。
    • 使用super關鍵字調用父類的成員方法時,可以在子類中調用父類的方法。

示例代碼如下:

class Parent {
    String name;

    Parent(String name) {
        this.name = name;
    }

    void printName() {
        System.out.println("Parent name: " + name);
    }
}

class Child extends Parent {
    String name;

    Child(String parentName, String childName) {
        super(parentName);  // 調用父類的構造方法
        this.name = childName;
    }

    void printName() {
        super.printName();  // 調用父類的成員方法
        System.out.println("Child name: " + name);
    }

    void printParentName() {
        System.out.println("Parent name: " + super.name);  // 訪問父類的成員變量
    }
}

public class Main {
    public static void main(String[] args) {
        Child child = new Child("Parent", "Child");
        child.printName();  // 調用子類的方法
        child.printParentName();  // 調用子類的方法
    }
}

以上代碼中,Child類繼承自Parent類,在Child的構造方法中使用super關鍵字調用了父類的構造方法。在Child類的方法中使用super關鍵字調用了父類的成員方法,并訪問了父類的成員變量。在Main類中創建Child對象并調用其方法。運行結果如下:

Parent name: Parent
Child name: Child
Parent name: Parent

0
湛江市| 无极县| 襄城县| 丰镇市| 宁都县| 太和县| 南皮县| 普定县| 陆河县| 盐城市| 道孚县| 柏乡县| 来宾市| 同仁县| 舒城县| 乐至县| 台北县| 沾化县| 黄陵县| 彩票| 张家港市| 红原县| 柳州市| 凤庆县| 永胜县| 资源县| 广宁县| 沂源县| 建湖县| 曲阳县| 永济市| 墨竹工卡县| 房产| 巴楚县| 汽车| 新化县| 锡林浩特市| 大田县| 三原县| 汪清县| 万宁市|