Môžeme v jazyku Java priradiť rodičovský objekt k podradeným objektom?
Môžeme v jazyku Java priradiť rodičovský objekt k podradeným objektom?

Video: Môžeme v jazyku Java priradiť rodičovský objekt k podradeným objektom?

Video: Môžeme v jazyku Java priradiť rodičovský objekt k podradeným objektom?
Video: CS50 2015 - Week 12 2024, Apríl
Anonim

Rodič a Dieťa triedy s rovnakým dátovým členom v Java . Referenčná premenná Rodič trieda je schopná obstáť objekt odkaz, ako aj jeho detský predmet odkaz. Referencia držiaca dieťa trieda objekt odkaz bude nebude môcť pristupovať k členom (funkciám alebo premenným). dieťa trieda.

V súvislosti s tým, môže byť objekt podriadeného typu priradený napríklad k premennej rodičovského typu?

Nie-ale a objekt z rodičovský typ môže byť priradené k premennej z detský typ.

môžeme priradiť objekt nadtriedy do podtriedy? Nie. Nemá zmysel to dovoliť. Dôvodom je, že podtriedy všeobecne definovať dodatočné správanie. Ak môžete priradiť a objekt nadtriedy do a podtrieda referencia, vy by narazili na problémy pri spustení vy skúste získať prístup k členom triedy, ktorí v skutočnosti neexistujú.

Následne je otázkou, či môže podriadená trieda vytvoriť objekt rodičovskej triedy?

Zjednodušene povedané, Objekty triedy Parent môžu držať predmety z detská trieda . Naopak mohol nie je pravda.

Môže objekt podtriediť iný objekt?

Môcť an objekt z a podtrieda prístup do chráneného poľa iný objekt z ďalšia podtrieda ? Sú však chvíle, keď chcete metódu obmedziť na podtriedy len alebo, zriedkavejšie, povoliť podtrieda metódy na prístup k poľu nadtriedy. V takom prípade deklarujete prvok triedy ako chránený.

Odporúča: