Kakšna je uporaba super () v Javi?
Kakšna je uporaba super () v Javi?

Video: Kakšna je uporaba super () v Javi?

Video: Kakšna je uporaba super () v Javi?
Video: Crazy Frog - Axel F (Official Video) 2024, Maj
Anonim

The super ključna beseda v Java je referenčna spremenljivka, ki je uporablja za sklicevanje na neposredni objekt nadrejenega razreda. Kadar koli ustvarite primerek podrazreda, se implicitno ustvari primerek nadrejenega razreda, na katerega se sklicuje super referenčna spremenljivka.

Kaj je torej namen super () v Javi?

super je ključna beseda. Uporablja se znotraj definicije metode podrazreda za klic metode, definirane v super razred. Zasebne metode super -razreda ni mogoče poklicati. Samo javne in zaščitene metode lahko pokliče super ključno besedo. Uporabljajo ga tudi konstruktorji razreda za priklic konstruktorjev svojega nadrejenega razreda.

Poleg tega, kakšna je uporaba te ključne besede v Javi? Ključna beseda 'TO' v Java je referenčna spremenljivka, ki se nanaša na trenutni objekt. "to" je sklicevanje na trenutni objekt, katerega metoda je bila poklicana. Ti lahko uporaba "to" ključna beseda da se izognete konfliktom poimenovanja v metodi/konstruktorju vašega primerka/predmeta.

Vprašanje je tudi, kakšna je razlika med tem () in super () v Javi?

to in super sta dve posebni ključni besedi v Java , ki se uporablja za predstavljanje trenutnega primerka razreda in je super razred. Kot sem rekel v prva vrstica, glavna razlika med to in super v Java je, da to predstavlja trenutni primerek razreda, medtem ko super predstavlja trenutni primerek nadrejenega razreda.

Lahko imamo to () in super () skupaj?

To oboje () in super() so klici konstruktorja. Klic konstruktorja mora biti vedno prvi stavek. Torej mi lahko ne imeti dve izjavi kot prva trditev, torej eno mi lahko pokliči super() oz mi lahko pokliči to () iz konstruktorja, ne pa obojega.

Priporočena: