Java super 关键字
示例
使用 super
调用 Dog
(子类)的超类
class Animal { // Superclass (parent)
public void animalSound() {
System.out.println("The animal makes a sound");
}
}
class Dog extends Animal { // Subclass (child)
public void animalSound() {
super.animalSound(); // Call the superclass method
System.out.println("The dog says: bow wow");
}
}
public class Main {
public static void main(String args[]) {
Animal myDog = new Dog(); // Create a Dog object
myDog.animalSound(); // Call the method on the Dog object
}
}
定义和用法
super
关键字是指超类(父类)对象。
它用于调用超类方法,以及访问超类构造函数。
super
关键字最常见的用途是消除具有相同名称的方法的超类和子类之间的混淆。
为了理解 super
关键字,您应该对 继承 和 多态 有基本的了解。
相关页面
在我们的 Java 继承教程 中了解有关继承(子类和超类)的更多信息。
在我们的 Java 多态教程 中了解有关多态的更多信息。