Wird super()
verwendet, um den übergeordneten Konstruktor aufzurufen?
Bitte erklären Sie super()
.
super()
ruft den übergeordneten Konstruktor ohne Argumente auf.
Es kann auch mit Argumenten verwendet werden. D.h. super(argument1)
und es ruft den Konstruktor auf, der einen Parameter vom Typ argument1
akzeptiert (falls vorhanden).
Es kann auch verwendet werden, um Methoden vom Elternteil aufzurufen. D.h. super.aMethod()
Mehr Infos und Tutorial hier
Wird super() verwendet, um den übergeordneten Konstruktor aufzurufen?
Ja.
Erläutern Sie bitte Super().
Super()" ist eine spezielle Verwendung des Schlüsselworts "Super", bei der Sie einen parameterlosen übergeordneten Konstruktor aufrufen. Im Allgemeinen kann das Schlüsselwort "Super" verwendet werden, um überschriebene Methoden aufzurufen, auf versteckte Felder zuzugreifen oder den Konstruktor einer Oberklasse aufzurufen.
Hier's das offizielle Tutorial
Ja, super()
(Kleinbuchstaben) ruft einen Konstruktor der übergeordneten Klasse auf. Sie können Argumente einschließen: super(foo, bar)
Es gibt auch ein super
-Schlüsselwort, das man in Methoden verwenden kann, um eine Methode der Superklasse aufzurufen
Eine kurze Suche nach "Java super" ergibt this