Šis raksts ir mašīntulkošanas spoguļraksts, lūdzu, noklikšķiniet šeit, lai pārietu uz oriģinālo rakstu.

Skats: 13915|Atbildi: 0

[Paziņojums] Kā detalizēti izmantot abstraktu Java

[Kopēt saiti]
Publicēts 04.11.2014 09:24:17 | | |
Abstrakti modifikatori, kas var modificēt klases un metodes

1. Abstraktā modifikatoru klase, padarīs šo klasi par abstraktu klasi, šī klase nevarēs ģenerēt objektu instances, bet to var izmantot kā tipu, ko deklarē objekta mainīgie, tas ir, kompilācijas laika tipi, abstraktās klases ir kā klases pusfabrikāti, kas jāpārmanto apakšklasēm un jāpārraksta abstraktās metodes.

2. Abstraktā modifikācijas metode padarīs šo metodi par abstraktu metodi, tas ir, ir tikai deklarācija (definīcija) bez īstenošanas, un īstenošanas daļa ir "; tā vietā. Nepieciešama apakšklases mantojuma ieviešana (ignorēšana).

Piezīme: klasei ar abstraktu metodi jābūt abstraktai klasei. Tomēr abstraktās klases ne vienmēr ir visas abstraktas metodes, bet var būt arī konkrētas metodes.

Modificējot klasi, klases nosaukumā jāievieto abstrakti modifikatori.

Abstraktās modifikācijas metode prasa, lai tās apakšklases ignorētu (ieviestu) šo metodi. Apakšklasi var saukt polimorfiski, lai ignorētu (ieviestu) metodi, tas ir, abstraktā metode ir jāievieš tās apakšklasē, ja vien pati apakšklase nav arī abstrakta klase.

Piezīme: Vecāku klase ir abstrakta klase, un tajā ir abstraktas metodes, tāpēc apakšklase manto vecāku klasi un ievieš (ignorē) visas abstraktās metodes vecākklasē, lai apakšklasei būtu iespēja izveidot objektu gadījumus, pretējā gadījumā apakšklasei jābūt arī abstraktai klasei. Abstraktās klasēs var būt būvniecības metodes, kas ir vecāku klases (abstraktās klases) būvniecības metodes, kas apakšklasei jāizsauc, veidojot apakšklases objektu.
Šeit ir vienkāršs abstraktas klases piemērs
abstraktā klase E{
publiska abstrakta tukšuma izrāde (); Publisko kopsavilkumu var izlaist
}
Tad citas klases, ja tās to pārmanto, parasti ievieš tajā esošās metodes
F klase paplašina E{
     void show(){
    Rakstīt kodu konkrētām implementācijām
}
}
Visbeidzot, ja galvenajā metodē ir definēta vecāku atsauce, lai norādītu uz bērnobjektu, rodas polimorfisms, piemēram,
E e = jauns F();
e.show();
Metode show() apakšklasē faktiski tiek saukta par





Iepriekšējo:Detalizēts skaidrojums par montāžas komandas JMP izmantošanu
Nākamo:Crack programmatūru nevar izmantot problēmu un izmantojiet OD, lai izlaistu programmatūras spriedumu
Atruna:
Visa programmatūra, programmēšanas materiāli vai raksti, ko publicē Code Farmer Network, ir paredzēti tikai mācību un pētniecības mērķiem; Iepriekš minēto saturu nedrīkst izmantot komerciāliem vai nelikumīgiem mērķiem, pretējā gadījumā lietotājiem ir jāuzņemas visas sekas. Informācija šajā vietnē nāk no interneta, un autortiesību strīdiem nav nekāda sakara ar šo vietni. Iepriekš minētais saturs ir pilnībā jāizdzēš no datora 24 stundu laikā pēc lejupielādes. Ja jums patīk programma, lūdzu, atbalstiet oriģinālu programmatūru, iegādājieties reģistrāciju un iegūstiet labākus oriģinālus pakalpojumus. Ja ir kādi pārkāpumi, lūdzu, sazinieties ar mums pa e-pastu.

Mail To:help@itsvse.com