Abstraktas nodarbības Java valodā

Satura rādītājs
Darbības veids Java ļauj mums atkārtoti izmantot daudz koda, pateicoties mantojumam, tāpēc mūsu klašu noformējumam vienmēr jāsākas no vispārējā uz specifiskāko, tāpēc ar katru izveidoto apakšklasi tā var tikt ielādēta ar vecāku klašu metodēm, kas var izmantot jūsu objektos.
Abstraktās nodarbības
Tieši šāda veida dizaina dēļ mums ir abstraktās nodarbības, kuras, domājams, ir vecāku klases, kurām jūs nevarat iegūt gadījumus, bet tās vienkārši kalpo par pamatu konkrētākām klasēm, tāpēc mēs noteikti iekļaujam visas metodes, kuras mēs varam koplietot, un vienreiz bērnu klasēs. unikālas īpašības.
abstraktās nodarbības Kā mēs jau minējām, tos nevar parādīt, jo to funkcija ir nodrošināt vispārēju pamatu citām klasēm, tāpēc viņiem iekšā ir jābūt tā sauktajam. abstraktas metodes, kas ir metodes, kuras nevar izmantot tieši no abstraktās klases, bet jāizmanto, izmantojot apakšklases.
Izveidojiet abstraktu klasiLai izveidotu a abstrakta klase vienkārši izmantojiet rezervēto vārdu abstrakts tās definēšanas laikā, ar to jau Java jūs zināt, ka šo klasi nevar parādīt, tas pats vārds kalpo arī mums, kad mēs veidojam abstraktas metodes, ar to mēs piespiedīsim bērnu klases, kuras vēlas tās izmantot, tās no jauna definēt.
Tālāk redzamajā attēlā apskatīsim nelielu abstraktas klases definīciju:

Šis vienkāršais piemērs piedāvā dažus interesantus lasījumus, vispirms mēs redzam, ka pašā klases definīcijā mēs esam ievietojuši rezervēto vārdu abstrakts, tad mēs esam definējuši objekta vispārīgākās īpašības, tas ir, lietas, kuras vēl nevar definēt, kas tas patiesībā ir, tad mēs izveidojam vienu no konstruktoriem, šajā gadījumā tādu, kas inicializē atribūtu Izveidošanas datums.
Ejot nedaudz tālāk klases lasījumā, mēs redzam t.s abstraktas metodesKā redzam, tie nav definēti, tie vienkārši norāda, kāda veida dati tiem būtu jāatgriež, un to nosaukumu, tāpēc mēs nevaram tos tieši izmantot.
Abstrakta metode nevar būt klasē, kuras nav, tāpēc, kad mēs mantojam no abstraktas klases, mums tas ir jādara ieviest un ignorēt abstraktās metodespretējā gadījumā mums būs nefunkcionāla klase.
Definējiet konstruktorusLai gan mēs nevaram parādīt a abstrakta klaseJa mēs varam definēt to konstruktorus, tad, lai tos varētu izsaukt no apakšklasēm, tādējādi radot vairāk funkcionalitāti ar mazāk rakstītu kodu.
Lai gan mums vajag a abstrakta klase Lai saturētu abstraktas metodes, abstraktai klasei tās nav nepieciešamas, tāpēc mēs varam ģenerēt šāda stila klasi bez abstraktām metodēm, lai to izmantotu kā pamatu citām klasēm.
Ar to mēs pabeidzam šo apmācību JavaLai gan šos jēdzienus ar neapbruņotu aci var redzēt ļoti blīvus vai sarežģītus, klases abstrakcija ir galvenais, lai izveidotu efektīvākas un labāk veidotas programmas.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