Voiko alaluokka kutsua ylätason luokan konstruktoria?
Voiko alaluokka kutsua ylätason luokan konstruktoria?

Video: Voiko alaluokka kutsua ylätason luokan konstruktoria?

Video: Voiko alaluokka kutsua ylätason luokan konstruktoria?
Video: Похищенный в десяти легких шагах (Тайна) Полнометражный фильм | С русскими субтитрами 2024, Saattaa
Anonim

Ei A alaluokka ei voi periä rakentajat sen huippuluokkaa. Rakentajat ovat a:n erikoistoimintojäseniä luokkaa siinä mielessä, että ne eivät ole perineet alaluokka . Rakentajat käytetään antamaan objektille kelvollinen tila luonnin yhteydessä.

Tässä suhteessa, ovatko konstruktorit periytyviä, voiko alaluokka kutsua vanhemman luokan konstruktoria?

"kutsua" vanhempi luokan rakentaja lapsessa luokkaa tarvitset aina "super" avainsanan. Rakentajat eivät ole jäseniä, joten he eivät ole peritty kirjoittaja alaluokat , mutta rakentaja superluokasta voi vedotaan osoitteesta alaluokka.

Tiedä myös, kuinka kutsut rakentajaa vanhempien luokalle? Voidakseen ajaa a vanhempi rakentaja , a soittaa puhelimella to vanhempi ::_construct() lapsen sisällä rakentaja vaaditaan. Jos lapsi ei määrittele a rakentaja niin se voi olla peritty vanhempi luokka aivan kuten tavallinen luokkaa menetelmällä (jos sitä ei ole ilmoitettu yksityiseksi).

Tämän jälkeen kysymys kuuluu, voidaanko Javassa kutsua aliluokan konstruktoria superluokan konstruktoriksi?

Sinä ei voi soittaa puhelimella a alaluokan rakentaja alkaen a huippuluokan rakentaja . Kutsumus the rakentaja a alaluokka sisällä rakentaja perusluokkaa ei ole mahdollista. Tähän on useita syitä, mutta yksi onko tuo a rakentaja johdetusta luokasta puhelut implisiittisesti tai eksplisiittisesti, a rakentaja perusluokasta.

Miten alaluokka kutsuu superluokkansa konstruktoria?

A alaluokka voi olla sen omat yksityiset datajäsenet, joten a alaluokka voi myös olla sen oma rakentajat . Näin ollen, kun a alaluokka objekti on instantoitu alaluokka objektin on myös suoritettava automaattisesti jokin seuraavista rakentajat -lta superluokka . Vastaanottaja soittaa puhelimella a superluokan rakentaja super-avainsanaa käytetään.

Suositeltava: