共計 676 個字符,預(yù)計需要花費 2 分鐘才能閱讀完成。
Java 中的 super 關(guān)鍵字主要有兩個用法:
- 調(diào)用父類的構(gòu)造方法:當(dāng)子類的構(gòu)造方法被調(diào)用時,可以使用 super 關(guān)鍵字來調(diào)用父類的構(gòu)造方法。這個調(diào)用必須是子類構(gòu)造方法的第一行語句,用來初始化父類的成員變量和執(zhí)行父類的構(gòu)造方法。例如:
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); // 調(diào)用父類的構(gòu)造方法
this.name = name;
}
}
- 調(diào)用父類的成員變量和方法:在子類中,可以使用 super 關(guān)鍵字來訪問父類的成員變量和方法。這對于子類中有與父類同名的成員變量或方法時特別有用。例如:
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(); // 調(diào)用父類的 display 方法
System.out.println("Child class");
}
}
在上述例子中,子類中的 display 方法通過 super.display() 調(diào)用了父類的 display 方法,從而實現(xiàn)了對父類方法的重用。
丸趣 TV 網(wǎng) – 提供最優(yōu)質(zhì)的資源集合!
正文完