Супер ключевое слово Java
Пример
Использование 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 .