使用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多态教程。
截取页面反馈部分,让我们更快修复内容!也可以直接跳过填写反馈内容!