中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

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
佳木斯市| 绵阳市| 濮阳县| 绥德县| 大名县| 星座| 灵山县| 连州市| 水城县| 登封市| 陵水| 封丘县| 黄骅市| 临沭县| 嘉峪关市| 衢州市| 海伦市| 衡山县| 正安县| 邯郸县| 贡山| 容城县| 徐州市| 罗源县| 灵川县| 齐河县| 松江区| 西盟| 南溪县| 建德市| 台中县| 汉阴县| 旺苍县| 鹿邑县| 吉木萨尔县| 南宁市| 泰来县| 蓬溪县| 瓦房店市| 察隅县| 城市|