Možemo li dodijeliti roditeljski objekt podređenim objektima u Javi?
Možemo li dodijeliti roditeljski objekt podređenim objektima u Javi?

Video: Možemo li dodijeliti roditeljski objekt podređenim objektima u Javi?

Video: Možemo li dodijeliti roditeljski objekt podređenim objektima u Javi?
Video: Is It possible to Create Reference of Parent Class and Object of Child Class 2024, Svibanj
Anonim

Roditelj i Dijete klase koje imaju isti član podataka u Java . Referentna varijabla Roditelj klasa je sposobna održati svoje objekt referenca kao i njezina dječji objekt referenca. Referenca koja drži dijete razreda objekt referenca htjeti ne mogu pristupiti članovima (funkcijama ili varijablama) dijete razreda.

S obzirom na to, može li se objekt podređenog tipa, na primjer, dodijeliti varijabli roditeljskog tipa?

Ne-ali a objekt od roditeljski tip može biti dodijeljen varijabli od tip djeteta.

možemo li dodijeliti objekt nadklase podklasi? Ne. Nema smisla to dopustiti. Razlog je zato što podklase općenito definirati dodatno ponašanje. Ako mogli biste dodijeliti a objekt nadklase do a podrazred referenca, vas naišao bi na probleme tijekom izvođenja kada vas pokušajte pristupiti članovima razreda koji zapravo ne postoje.

Nakon toga, postavlja se pitanje, može li podređena klasa stvoriti objekt roditeljske klase?

Jednostavno rečeno, Objekti klase Parent mogu držite predmeta od dječji razred . Obrnuto mogao ne biti istina.

Može li objekt podklasirati drugi objekt?

Limenka an objekt od a podrazred pristup zaštićeno polje od drugi objekt od drugu podklasu ? Međutim, postoje slučajevi kada želite ograničiti metodu na podklase samo ili, rjeđe, dopustiti podrazred metode za pristup polju nadklase. U tom slučaju klasnu značajku deklarirate zaštićenom.

Preporučeni: