Heim  >  Artikel  >  Java  >  Verwendung des Super-Schlüsselworts in Java

Verwendung des Super-Schlüsselworts in Java

下次还敢
下次还敢Original
2024-05-01 17:15:31602Durchsuche

Das Schlüsselwort super wird in Unterklassen verwendet, um auf Mitgliedsvariablen, Methoden oder Konstruktoren der übergeordneten Klasse zuzugreifen. Zu seinen Hauptverwendungen gehören: 1. Zugriff auf Mitgliedsvariablen der übergeordneten Klasse, 2. Aufruf der Methoden der übergeordneten Klasse, 3. Aufruf des Konstruktors der übergeordneten Klasse. Das Schlüsselwort super kann nur in Unterklassen verwendet werden und muss im Kontext einer Instanz der Unterklasse verwendet werden.

Verwendung des Super-Schlüsselworts in Java

Verwendung des Super-Schlüsselworts in Java

Was ist ein Super-Schlüsselwort?

Das Schlüsselwort super wird in Java verwendet, um auf Mitgliedsvariablen, Methoden oder Konstruktoren einer übergeordneten Klasse zu verweisen.

Verwendungen des Schlüsselworts super

Das Schlüsselwort super hat die folgenden Hauptverwendungen:

1. Zugriff auf Mitgliedsvariablen der übergeordneten Klasse

Um auf Mitgliedsvariablen der übergeordneten Klasse zuzugreifen, können Sie die Syntax super.member_variable verwenden . Zum Beispiel:

<code class="java">class Child extends Parent {
    int childVariable;

    void accessParentVariable() {
        System.out.println("Parent variable: " + super.parentVariable);
    }
}</code>

2. Rufen Sie die übergeordnete Klassenmethode auf

Um die übergeordnete Klassenmethode aufzurufen, können Sie die Syntax super.method_name() verwenden. Beispiel:

<code class="java">class Child extends Parent {
    void childMethod() {
        super.parentMethod();
    }
}</code>

3. Rufen Sie den Konstruktor der übergeordneten Klasse auf.

Um den Konstruktor der übergeordneten Klasse aufzurufen, können Sie die super()-Syntax verwenden, die in der ersten Zeile des Konstruktors der untergeordneten Klasse aufgerufen werden muss. Zum Beispiel:

<code class="java">class Child extends Parent {
    public Child() {
        super(); // 调用父类的无参构造函数
    }

    public Child(int value) {
        super(value); // 调用父类的带参构造函数
    }
}</code>

Verwendung des Super-Schlüsselworts Hinweis: Das Super-Schlüsselwort kann nur in Unterklassen verwendet werden.

Das Schlüsselwort super muss im Kontext einer Instanz einer Unterklasse verwendet werden.
  • Das Schlüsselwort super kann nur Mitgliedsvariablen, Methoden oder Konstruktoren der übergeordneten Klasse aufrufen, kann jedoch nicht zum Zugriff auf oder zum Aufrufen von Mitgliedern der Vorfahrenklasse verwendet werden.

Das obige ist der detaillierte Inhalt vonVerwendung des Super-Schlüsselworts in Java. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn