Was nützt super() in Java?
Was nützt super() in Java?

Video: Was nützt super() in Java?

Video: Was nützt super() in Java?
Video: More than Coffee: Golang. Why Java developers are learning GO as a second language. 2024, November
Anonim

Die Super Stichwort in Java ist eine Referenzvariable, die Gebraucht um auf das Objekt der unmittelbaren Elternklasse zu verweisen. Immer wenn Sie die Instanz der Unterklasse erstellen, wird implizit eine Instanz der übergeordneten Klasse erstellt, auf die verwiesen wird durch Super Referenzvariable.

Was ist der Zweck von super() in Java?

Super ist ein Stichwort. Es wird innerhalb einer Unterklassen-Methodendefinition verwendet, um eine Methode aufzurufen, die in der Super Klasse. Private Methoden der Super -class kann nicht aufgerufen werden. Nur öffentliche und geschützte Methoden können vom. aufgerufen werden Super Stichwort. Es wird auch von Klassenkonstruktoren verwendet, um Konstruktoren ihrer Elternklasse aufzurufen.

Außerdem, was wird dieses Schlüsselwort in Java verwendet? Stichwort 'Das in Java ist eine Referenzvariable, die auf das aktuelle Objekt verweist. "this" ist eine Referenz auf das aktuelle Objekt, dessen Methode aufgerufen wird. Du kannst verwenden "Dies" Stichwort um Namenskonflikte in der Methode/dem Konstruktor Ihrer Instanz/des Objekts zu vermeiden.

Die Frage ist auch, was ist der Unterschied zwischen this () und super () in Java?

das und Super sind zwei spezielle Schlüsselwörter in Java , die verwendet wird, um die aktuelle Instanz einer Klasse darzustellen, und es ist Super Klasse. Wie ich sagte in dem erste Zeile, die Hauptleitung Unterschied zwischen das und Super in Java ist, dass dies die aktuelle Instanz einer Klasse darstellt, während Super die aktuelle Instanz der Elternklasse darstellen.

Können wir das () und super () zusammen haben?

Beides () und super() sind Konstruktoraufrufe. Der Konstruktoraufruf muss immer die erste Anweisung sein. So wir können nicht verfügen über zwei Aussagen als erste Aussage, also entweder wir können Anruf Super() oder wir können nenne das () vom Konstruktor, aber nicht beides.

Empfohlen: