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 多态教程 中阅读更多关于多态的信息。