Polimorfisms Java

Satura rādītājs
Objektorientētā programmēšanā ir trīs pamatpīlāri mantojums, kas ļauj mums iegūt vecāku klases atribūtus un metodes iekapsulēšana kas ļauj mums saglabāt klases metodes un atribūtus, un to nevajadzētu redzēt ārpus tās un trešās, polimorfisms.
PolimorfismsVārds polimorfisms nāk no grieķu vārda un nozīmē, ka tam ir daudz formu, tāpēc mēs varam definēt, ka polimorfisms ir spēja izmantot daudzas formas Java.
Lai saprastu, kas polimorfisms Mums ir jāsaprot galvenie jēdzieni, viens no tiem ir veidi, veids ir definīcija, kas tiek ģenerēta no klases, tāpēc rodas divi papildu saistīti jēdzieni.
ApakštipsKad mēs izveidojam klasi, kas manto no citas, mēs izveidojam a apakštips, tā kā tas ir veids, kas iegūts no augstākā tipa, mēs, piemēram, varam teikt, ka, ja mums ir klase Ģeometriskā figūra un no tā mēs izveidojam klasi Aplis kas to pārmanto, mūsu Circle klase definē GeometricFigure apakštipu.
SupertipsGluži otrādi, ja klase tiek mantota, tā kļūst par superklasi vai vecāku klasi, tāpēc tagad izrādās, ka tā ir supertips, tas ir, primārais veids vai tas palīdz definēt to apakštipi, ja mēs sekosim jau definētajam piemēram, supertips būs klase Ģeometriskā figūra.
Ar to mēs definējam jēdzienus, kas mums palīdzēs izprast polimorfismu, ja mēs nedaudz plašāk pieminēsim piemēru, mēs varam teikt, ka aplis vienmēr būs šāda veida Ģeometriskā figūra, bet ne visu veidu Ģeometriskā figūra tie būs tāda veida Aplis, ja mēs runājam par klasēm, kuras mēs tikko definējām, piemēram, ja mēs tagad izveidojam apakšklasi, kas pārmanto no klases Ģeometriskā figūra un to sauc Taisnstūris, tagad mums ir jauns apakštips, kas joprojām ir šāda veida Ģeometriskā figūra bet tas iegūst jaunu formu un šeit ir polimorfisms.
Tā kā mēs esam redzējuši tipu teoriju, mēs varam teikt, ka apakšklase vienmēr būs tās vecāku klases tips, bet vecāku klase nebūs tās apakšklases vai pakārtotās klases tipa, tāpēc mēs varam skatiet šādu piemēru, kur metodē mēs pieprasām šāda veida objektu Ģeometriskā figūraTāpēc mēs varam saņemt tās daudzās formas, šajā gadījumā mēs varam saņemt apļa vai taisnstūra objektu, jo abiem, neskatoties uz atšķirību, ir kopīgs supertips.
Tālāk redzamajā attēlā redzēsim kodu, kas parāda, kā metode darbosies ar polimorfisms:

Šajā piemērā parādīšanas objekta metode sagaida tipa objektu Ģeometriskā figūra, ja mēs zinām, ka aplis un taisnstūris ir figūras ģeometriskās apakšklases, tad mēs varam nodot to objektus šai metodei, jo tie ir dažādi figūras ģeometriskās formas un pilda šo funkciju.
Mēs jau esam iemācījušies izmantot objektu orientācijas trešo pīlāru, tagad mēs varam izveidot plašākas metodes, kuras var atkārtoti izmantot dažādās mūsu programmu ieviešanās reizēs. Java.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