Objektu liešana Java

Satura rādītājs
Programmēšanas pamati Java dažreiz tos var pielietot objektiem līdzīgā veidā, lai iegūtu līdzīgu rezultātu, šajā gadījumā mēs varam redzēt darīšanas tehniku liešana, ja mēs atceramies, kad mēs veidojām mainīgo, tas bija vienkārši, lai viena tipa mainīgais kļūtu par cita veida mainīgo.
Ar objektiem mēs varam darīt kaut ko līdzīgu, mēs varam mainīt objekta veidu uz citu, ja vien tas atrodas hierarhijas struktūrā mantojumā.
Lai veiktu liešana mēs to varam izdarīt netieši, tas ir, jau ar uzdevumu Java zina, ka tam ir jāmaina objekta veids, tāpēc mēs varam rīkoties šādi:

Ja paskatāmies uz attēlu, esam pasludinājuši klases objektu Objekts un tad mēs sakām, ka tas bija piemērs Students, lai gan objekts jau bija tāda veida, ko mēs esam uzspieduši, un tas kļuva par citu tipu ar vienkāršu uzdevumu, tas ir tāpēc, ka klase Students manto klasē Objekts.
Tagad, ja mēs veicam pretēju gadījumu un studentu klases objektu, mēs to mainām uz objekta tipu, kas notiktu:

Šajā gadījumā mums būtu a apkopošanas kļūda no mūsu programmas, tas ir saistīts ar mantojuma hierarhiju kā objektu Students vienmēr būs veids Objekts nav problēmu, bet a Objekts Tas ne vienmēr būs Students, jo tam ir augstāka hierarhiskā kārtība, tāpēc mums jābūt uzmanīgiem, nosakot objektu tipu liešanu.
Tagad, ja mēs vēlamies darīt sava veida nepārprotama liešana, mēs varam veikt šāda veida darbības, piemēram, pārejot no augstākas kārtas uz zemāku, apskatīsim šādu gadījumu:

Šajā piemērā mēs tieši sakām kompilatoram, ka tam ir jāpārveidojas par objektu vai tipu Objekts puisim Students, ar to mēs veicam reklāmguvumu, kas ir līdzīgs tam, ko izmantojam ar primitīviem mainīgo veidiem.
piemērsVēl viena lieta, ko mēs varam izmantot, lai pārliecinātos, ka viss darbosies, strādājot ar priekšmetu lējumiem, ir rezervētais vārds. piemērs ar to mēs varam zināt, vai objekts ir konkrētas klases eksemplārs, ar to mēs varam radīt jaunus nosacījumus un izpildīt liešanu tikai, piemēram, ja objekts ir konkrētas klases eksemplārs.
Piemēram:
 Objekts myObject = jauns aplis (); if (apļa myObject instance) {System.out.println ("Apļa diametrs ir:" + ((aplis) myObject) .getDiameter ()); } 

Šeit mēs redzam, kā mēs vispirms darām a netieša aktieru atlase, mēs esam deklarējuši Objektu klases objektu un pēc tam piešķīruši tam apļa tipu, tad mēs lūdzam, lai mūsu if () nosacījumā, ja objekts ir apļa eksemplārs, ja atbilde ir pozitīva, mēs ejam uz iekšējo bloku, tur mēs šoreiz atklājam atkārtotu liešanu un atsaucamies uz klases metodi.
Kā redzam, šīs procedūras veikšana nav sarežģīta, tikai mums ir jābūt skaidrībai par tās darbību Java un hierarhijas struktūra, ko veic klases un to gadījumi. Ar to mēs pabeidzam šo apmācību, un mēs varam veikt objektu liešanu, un mēs varam arī zināt, kuras klases tie ir.Vai jums patika šī apmācība un palīdzējāt tai?Jūs varat apbalvot autoru, nospiežot šo pogu, lai sniegtu viņam pozitīvu punktu

Jums palīdzēs attīstību vietā, daloties lapu ar draugiem

wave wave wave wave wave