Maaari ba tayong magtalaga ng object ng magulang sa mga object ng bata sa Java?
Maaari ba tayong magtalaga ng object ng magulang sa mga object ng bata sa Java?

Video: Maaari ba tayong magtalaga ng object ng magulang sa mga object ng bata sa Java?

Video: Maaari ba tayong magtalaga ng object ng magulang sa mga object ng bata sa Java?
Video: Sekretong Paraan Upang Matuto Agad Magbasa ang Bata | Paano Magturo Magbasa sa Bata 2024, Mayo
Anonim

Magulang at bata mga klase na mayroong parehong miyembro ng data Java . Ang reference variable ng Magulang klase ay may kakayahang humawak nito bagay sanggunian pati na rin nito bagay na bata sanggunian. Ang sanggunian na may hawak ng bata klase bagay sanggunian kalooban hindi ma-access ang mga miyembro (function o variable) ng bata klase.

Kaugnay nito, maaari bang italaga ang isang bagay ng uri ng bata sa isang variable ng uri ng magulang halimbawa?

Hindi-pero a bagay ng uri ng magulang ay maaaring maging itinalaga sa isang variable ng uri ng bata.

maaari ba tayong magtalaga ng superclass object sa subclass? Hindi. Walang saysay na payagan iyon. Ang dahilan ay dahil mga subclass karaniwang tumutukoy sa karagdagang pag-uugali. Kung maaari kang magtalaga a superclass na bagay sa a subclass sanggunian, ikaw ay magkakaroon ng mga problema sa runtime kung kailan ikaw subukang i-access ang mga miyembro ng klase na hindi talaga umiiral.

Kasunod nito, ang tanong ay, maaari bang lumikha ng object ng parent class ang child class?

Sa Mga Simpleng Tuntunin, Ang mga bagay ng klase ng Magulang ay maaaring humawak mga bagay ng klase ng bata . Ang kabaliktaran maaari hindi totoo.

Maaari bang subclass ng isang object ang isa pang object?

Pwede isang bagay ng a subclass i-access ang protektadong larangan ng isa pang bagay ng isa pang subclass ? May mga pagkakataon, gayunpaman, kung kailan mo gustong paghigpitan ang isang paraan mga subclass lamang o, mas karaniwan, upang payagan subclass mga pamamaraan upang ma-access ang isang superclass na field. Kung ganoon, idedeklara mo ang isang feature ng klase bilang protektado.

Inirerekumendang: