Kad izmantot java apraidi?

Kad izmantot java apraidi?
Kad izmantot java apraidi?
Anonim

Upcasting ir pakārtotā objekta apraide uz vecākobjektu. Apraidi var veikt netieši. Apraide sniedz mums elastību, lai piekļūtu vecākklases dalībniekiem, taču nav iespējams piekļūt visiem pakārtotajiem klases dalībniekiem, izmantojot šo funkciju.

Kāpēc mums ir nepieciešama augšuplāde un lejupielāde Java?

Kāpēc mums nepieciešama augšupvērstā un lejupvērstā informācija? Java valodā mēs reti izmantojam Upcasting. Mēs to izmantojam, ja mums ir jāizstrādā kods, kas attiecas tikai uz vecāku klasi. Samazināšanu izmanto, ja mums ir jāizstrādā kods, kas piekļūst bērnu klases uzvedībai.

Kāda ir augšuplādes un lejupslīdes izmantošana?

Up-casting ir apraide uz supertipu, bet downcasting ir apraide uz apakštipu. Paaugstināšana un lejupvēršana sniedz mums priekšrocības, piemēram, Polimorfisms vai dažādu objektu grupēšana. Mēs varam uzskatīt bērnklases tipa objektu par tā vecākklases tipa objektu. To sauc par apraidi.

Kāda ir atšķirība starp augšuplādēšanu un lejupslīdi?

Upcasting (vispārināšana vai paplašināšana) ir apraide uz vecāktipu, vienkāršiem vārdiem sakot, atsevišķa tipa apraide uz vienu izplatītu veidu tiek saukta par augšuplādēšanu, savukārt lejupvēršana (specializācija vai sašaurināšanās) ir apraide uz pakārtotu tipu vai apraide. kopīgs veids uz atsevišķu veidu.

Kas ir pazemināšana un kad tā ir nepieciešama?

Downcasting ir pretējs process upcasting. Tas pārvērš bāzes klases rādītājuuz atvasinātu klases rādītāju. Lejupraide jāveic manuāli. Tas nozīmē, ka jums ir jānorāda skaidra tipa apraide.

Ieteicams: