Mitä hyötyä super ():sta on Javassa?
Mitä hyötyä super ():sta on Javassa?

Video: Mitä hyötyä super ():sta on Javassa?

Video: Mitä hyötyä super ():sta on Javassa?
Video: "Teri Mitti" गाने पर Pawandeep का Flawless Performance | Indian Idol | Vishal Dadlani | Top 6 2024, Saattaa
Anonim

The super avainsana sisään Java on viitemuuttuja, joka on käytetty viittaamaan välittömään yläluokkaobjektiin. Aina kun luot aliluokan ilmentymän, emoluokan ilmentymä luodaan implisiittisesti, johon viitataan super viitemuuttuja.

Tästä syystä, mikä on super ():n tarkoitus Javassa?

super on avainsana. Sitä käytetään alaluokan menetelmämääritelmän sisällä kutsumaan menetelmässä määritettyä menetelmää super luokkaa. Yksityiset menetelmät super -luokkaa ei voi kutsua. Vain julkisia ja suojattuja menetelmiä voidaan kutsua super avainsana. Luokkakonstruktorit käyttävät sitä myös emoluokan rakentajien kutsumiseen.

Lisäksi, mitä hyötyä tästä avainsanasta on Javassa? avainsana 'TÄMÄ' sisään Java on viitemuuttuja, joka viittaa nykyiseen objektiin. "tämä" on viittaus nykyiseen objektiin, jonka menetelmää kutsutaan. Sinä pystyt käyttää "Tämä" avainsana välttääksesi nimiristiriidat ilmentymäsi/objektisi menetelmässä/konstruktorissa.

Kysymys kuuluu myös, mitä eroa on tämän () ja super () välillä Javassa?

tämä ja super on kaksi erityistä avainsanaa Java , jota käytetään edustamaan luokan nykyistä esiintymää ja sen super luokkaa. Kuten sanoin in ensimmäinen rivi, pää ero välillä tämä ja super sisään Java on, että tämä edustaa luokan nykyistä esiintymää, while super edustavat pääluokan nykyistä esiintymää.

Voimmeko olla tämän () ja super () yhdessä?

Molemmat tämä () ja super() ovat rakentajan kutsuja. Konstruktorikutsun on aina oltava ensimmäinen lause. Niin me voimme ei omistaa kaksi lausetta ensimmäisenä lauseena, siis jompikumpi me voimme soittaa puhelimella super() tai me voimme kutsu tätä () rakentajalta, mutta ei molemmista.

Suositeltava: