Quin és l'ús de super () a Java?
Quin és l'ús de super () a Java?

Vídeo: Quin és l'ús de super () a Java?

Vídeo: Quin és l'ús de super () a Java?
Vídeo: what if we create a world with "ohio" seed? 2024, Maig
Anonim

El súper paraula clau a Java és una variable de referència que és utilitzat per referir l'objecte de classe pare immediat. Sempre que creeu la instància de la subclasse, es crea implícitament una instància de la classe pare a la qual es fa referència súper variable de referència.

Per això, quin és el propòsit de super () a Java?

súper és una paraula clau. S'utilitza dins d'una definició de mètode de subclasse per cridar un mètode definit al súper classe. Mètodes privats de la súper -no es pot cridar classe. Només els mètodes públics i protegits poden ser cridats pel súper paraula clau. També l'utilitzen els constructors de classes per invocar els constructors de la seva classe pare.

A més, quin ús té aquesta paraula clau a Java? Paraula clau 'AQUEST' a Java és una variable de referència que fa referència a l'objecte actual. "això" és una referència a l'objecte actual, el mètode del qual s'està cridant. Tu pots utilitzar "això" paraula clau per evitar conflictes de noms en el mètode/constructor de la vostra instància/objecte.

També la pregunta és, quina diferència hi ha entre això () i super () a Java?

això i súper hi ha dues paraules clau especials Java , que s'utilitza per representar la instància actual d'una classe i és súper classe. Com ja he dit en el primera línia, la principal diferència entre això i súper en Java és que això representa la instància actual d'una classe, mentre súper representen la instància actual de la classe pare.

Podem tenir això () i super () junts?

Tant això () i super() són crides de constructor. La crida del constructor ha de ser sempre la primera declaració. Tan podem no tenir dues afirmacions com a primera afirmació, per tant podem anomenada super() o podem crida això () del constructor, però no tots dos.

Recomanat: