Die Bedeutung des Aufrufs von super() in einem Konstruktor
In Java kommt es beim Erweitern einer übergeordneten Klasse nicht selten zu einem Aufruf zu super() innerhalb des Konstruktors der untergeordneten Klasse. Obwohl es möglich ist, auf Methoden der übergeordneten Klasse zuzugreifen, ohne super() explizit aufzurufen, ist es wichtig, ihren Zweck zu verstehen.
Zweck von super()
Super() Die Methode dient zwei Hauptzwecken:
Impliziter Aufruf von super()
Java ruft implizit den Standardkonstruktor der übergeordneten Klasse auf Klasse (d. h. super()) für jede benutzerdefinierte Klasse, die von einer übergeordneten Klasse erbt. Daher ist ein expliziter Aufruf von super() normalerweise nicht erforderlich.
**Beispiel: Anpassen von JFrame
Das obige ist der detaillierte Inhalt vonWarum und wann sollten Sie „super()' in einem Java-Konstruktor aufrufen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!