Kas yra super () naudojimas Java?
Kas yra super () naudojimas Java?

Video: Kas yra super () naudojimas Java?

Video: Kas yra super () naudojimas Java?
Video: Janma Baicha Baicha Khup Ghaicha - Kaksparsh - Marathi Song - Mahesh Manjrekar, Ketaki Mategaonkar 2024, Gegužė
Anonim

The super raktinis žodis į Java yra atskaitos kintamasis, kuris yra naudojamas nurodyti tiesioginį pirminės klasės objektą. Kai kuriate poklasio egzempliorių, netiesiogiai sukuriamas pagrindinės klasės egzempliorius, į kurį nurodoma super atskaitos kintamasis.

Taigi, koks yra super () tikslas Java?

super yra raktinis žodis. Jis naudojamas poklasio metodo apibrėžime norint iškviesti metodą, apibrėžtą super klasė. Privatūs metodai super -klasės negalima vadinti. Tik viešieji ir saugomi metodai gali būti vadinami super raktažodį. Jį taip pat naudoja klasių konstruktoriai, norėdami iškviesti pirminės klasės konstruktorius.

Be to, kuo šis raktinis žodis naudojamas Java? raktinis žodis 'ŠTAS' Java yra atskaitos kintamasis, nurodantis dabartinį objektą. "tai" yra nuoroda į dabartinį objektą, kurio metodas yra iškviestas. Tu gali naudoti "tai" raktažodį kad išvengtumėte pavadinimų konfliktų jūsų egzemplioriaus / objekto metode / konstruktoriuje.

Taip pat kyla klausimas, kuo „Java“skiriasi šis () ir super ()?

tai ir super yra du specialūs raktiniai žodžiai Java , kuris naudojamas dabartiniam klasės egzemplioriui atstovauti ir jo super klasė. Kaip sakiau viduje konors pirmoji eilutė, pagrindinė skirtumas tarp tai ir super in Java yra tai, kad tai reiškia esamą klasės egzempliorių, while super atspindi dabartinį pirminės klasės egzempliorių.

Ar galime kartu turėti tai () ir super ()?

Tiek tai () ir super () yra konstruktoriaus skambučiai. Konstruktoriaus iškvietimas visada turi būti pirmasis sakinys. Taigi mes galime ne turėti du teiginiai kaip pirmasis teiginys, taigi ir mes galime skambinti super () arba mes galime vadink tai () iš konstruktoriaus, bet ne abu.

Rekomenduojamas: