super

Оновлено: 22.05.2023

❮ Ключові слова Java

Використання super для виклику суперкласу Dog (підкласу):

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 використовується для усунення плутанини між суперкласами та підкласами, які мають однойменні методи.

Щоб зрозуміти суперключове слово, ви повинні мати базове уявлення про спадковість і поліморфізм.

Пов'язані сторінки

Дізнайтеся більше про спадковість (підкласи та суперкласи) у нашому підручнику зі спадковості в Java.

Дізнайтеся більше про поліморфізм у нашому підручнику з поліморфізму Java.

❮ Ключові слова Java