Kdaj uporabiti upcasting v Javi?

Kdaj uporabiti upcasting v Javi?
Kdaj uporabiti upcasting v Javi?
Anonim

Upcasting je predvajanje podrejenega predmeta v nadrejeni objekt. Upcasting se lahko izvede implicitno. Upcasting nam daje fleksibilnost za dostop do članov nadrejenega razreda, vendar s to funkcijo ni mogoče dostopati do vseh podrejenih članov razreda.

Zakaj potrebujemo upcasting in downcasting v Javi?

Zakaj potrebujemo upcasting in downcasting? V Javi redko uporabljamo Upcasting. Uporabljamo ga, ko moramo razviti kodo, ki obravnava samo nadrejeni razred. Downcasting se uporablja, ko moramo razviti kodo, ki dostopa do vedenj otroškega razreda.

Kakšna je uporaba upcastinga in downcastinga?

Vlivanje navzgor pomeni pretvorbo v nadtip, medtem ko je oddajanje navzdol pretvorbo v podtip. Upcasting in downcasting nam daje prednosti, kot je Polimorfizem ali združevanje različnih predmetov. Predmet tipa podrejenega razreda lahko obravnavamo kot objekt njegovega nadrejenega razreda. To se imenuje upcasting.

Kakšna je razlika med upcasting in downcasting?

Upcasting (Generalizacija ali Širitev) je prelivanje na nadrejeni tip s preprostimi besedami, privajanje posameznega tipa v en skupen tip se imenuje upcasting, medtem ko je downcasting (specializacija ali zožitev) pretvorba v podrejeno vrsto ali kasting skupna vrsta na posamezno vrsto.

Kaj je znižanje in kdaj je potrebno?

Downcasting je nasproten postopek za upcasting. Pretvori kazalec osnovnega razredana izpeljani kazalec razreda. Downcast je treba opraviti ročno. To pomeni, da morate določiti izrecno približevanje vrst.

Priporočena: