Voiko superluokka kutsua alaluokkamenetelmää?
Voiko superluokka kutsua alaluokkamenetelmää?

Video: Voiko superluokka kutsua alaluokkamenetelmää?

Video: Voiko superluokka kutsua alaluokkamenetelmää?
Video: 🔥 БАСТА! Сценария ТОЛЬКО два: наступление или выборы! - Соскин. Парад ПРЕДАТЕЛЕЙ. Пригожин крайний 2024, Saattaa
Anonim

A superluokka viitemuuttuja voi pidä a alaluokka viitemuuttuja. Tämä superluokka voi kutsua menetelmiä jotka on määritelty kohdassa superluokka vain.

Voiko superluokka tällä tavalla päästä alaluokkakenttiin?

A superluokka ei voi suoraan pääsy muuttujat tai menetelmät, jotka on ilmoitettu kohdassa a alaluokka . Ei suoraan; alaluokka esiintymät sisältävät esiintymän heidän superluokkaa Esimerkiksi, miten he perivät ne kentät . a superluokka periä samalla tavalla kaikilta alaluokat , (1.)

Voiko vanhempi luokka kutsua myös lapsiluokan menetelmää? Downcasting ei ole mahdollista Javassa. Jos vanhempi luokka viite käyttää a lasten luokka rakentaja (jota kutsutaan upcastingiksi) sitten vain ne menetelmät voivat kutsutaan, jotka ovat myös läsnä vanhempi luokka (joko määritelty tai ilmoitettu) eli vain ohitettu menetelmät voivat kutsutaan.

Voiko alaluokka olla myös superluokka?

Joten kun pudotat alas hierarkiassa, luokat erikoistuvat yhä enemmän: Määritelmä: A alaluokka on luokka, joka on peräisin toisesta luokasta. A alaluokka perii tilan ja käyttäytymisen kaikilta esivanhemmiltaan. Termi superluokka viittaa luokan välittömään esi-isään sekä kaikkiin sen nouseviin luokkiin.

Perivätkö alaluokat muuttujat?

Seuraava luettelo erittelee jäsenen muuttujia jotka ovat peritty kirjoittaja a alaluokka : Alaluokat periytyvät ne jäsen muuttujia julistettu julkiseksi tai suojatuksi. Alaluokat periytyvät ne jäsen muuttujia ilmoitettu ilman käyttöoikeusmääritystä niin kauan kuin alaluokka on samassa paketissa kuin superluokka.

Suositeltava: