Putem atribui obiecte părinte obiectelor copil în Java?
Putem atribui obiecte părinte obiectelor copil în Java?

Video: Putem atribui obiecte părinte obiectelor copil în Java?

Video: Putem atribui obiecte părinte obiectelor copil în Java?
Video: Java Interview Questions #77 - Can we assign the object of a parent class to a child class? 2024, Noiembrie
Anonim

Mamă și Copil clase care au același membru de date în Java . Variabila de referință a Mamă clasa este capabilă să-și țină obiect referință precum și a acestuia obiect copil referinţă. Referința care deține copil clasă obiect referinţă voi nu pot accesa membrii (funcții sau variabile) ale copil clasă.

În acest sens, un obiect de tip copil poate fi atribuit unei variabile de tip părinte, de exemplu?

Nu-dar a obiect de tipul de părinte poate fi atribuite unei variabile de tip de copil.

putem atribui obiectului superclasă subclasei? Nu. Nu are sens să permită asta. Motivul este pentru că subclasele definiți în general un comportament suplimentar. Dacă ai putea atribui A obiect de superclasă la a subclasă referinţă, tu s-ar confrunta cu probleme în timpul rulării când tu încercați să accesați membrii clasei care nu există de fapt.

Ulterior, întrebarea este, poate clasa copil să creeze obiectul clasei părinte?

In termeni simpli, Obiectele clasei Parent pot tine obiecte de clasa de copii . Reversul ar putea sa nu fie adevarat.

Un obiect poate subclasa un alt obiect?

Poate sa un obiect de a subclasă acces câmp protejat al alt obiect de altă subclasă ? Există momente, totuși, când doriți să restricționați o metodă la subclasele numai sau, mai rar, a permite subclasă metode de acces la un câmp de superclasă. În acest caz, declarați o caracteristică de clasă ca fiind protejată.

Recomandat: