Ali lahko nadrazred pokliče metodo podrazreda?
Ali lahko nadrazred pokliče metodo podrazreda?

Video: Ali lahko nadrazred pokliče metodo podrazreda?

Video: Ali lahko nadrazred pokliče metodo podrazreda?
Video: Статистическое программирование с помощью R, Коннор Харрис 2024, December
Anonim

A super razred referenčna spremenljivka lahko drži a podrazred referenčna spremenljivka. tole superrazred lahko kliče metode ki so opredeljeni v superrazred samo.

Ali lahko na ta način nadrazred dostopa do polj podrazreda?

A super razred ne more neposredno dostop spremenljivke ali metode, ki so deklarirane v a podrazred . Ne neposredno; podrazred primerki vključujejo njihov primer superrazredov primer, na ta način jih podedujejo polja . Za superrazred dedovati na enak način od vseh podrazredov , (1.)

Ali lahko nadrejeni razred pokliče metodo podrejenega razreda? Downcasting ni mogoč v Javi. Če starševski razred referenca uporablja a otroški razred konstruktorja (ki se imenuje upcasting), potem samo tiste metode lahko se imenujejo, ki so prisotne tudi v starševski razred (definirano ali deklarirano), torej samo preglasovano metode lahko biti poklican.

Ali je lahko podrazred tudi nadrazred?

Torej, ko se spuščate v hierarhiji, postajajo razredi vedno bolj specializirani: Definicija: A podrazred je razred, ki izhaja iz drugega razreda. A podrazred podeduje stanje in vedenje od vseh svojih prednikov. Izraz superrazred se nanaša na neposrednega prednika razreda, pa tudi na vse njegove prednike.

Ali podrazredi podedujejo spremenljivke?

Naslednji seznam razvršča člane spremenljivke ki so podedoval od a podrazred : Podrazredi podedujejo tisti član spremenljivke razglašeni za javne ali zaščitene. Podrazredi podedujejo tisti član spremenljivke deklarirano brez specifikacije dostopa, dokler je podrazred je v istem paketu kot superrazred.

Priporočena: