Mājas Attīstība Kas ir abstrakta klase? - definīcija no tehopedijas

Kas ir abstrakta klase? - definīcija no tehopedijas

Satura rādītājs:

Anonim

Definīcija - ko nozīmē abstraktā klase?

Programmēšanas valodās abstrakta klase ir vispārīga klase (vai objekta tips), ko izmanto par pamatu, lai izveidotu īpašus objektus, kas atbilst tā protokolam vai operāciju kopumam, ko tā atbalsta. Abstraktās nodarbības netiek tieši aktualizētas.


Abstraktās klases ir noderīgas, veidojot klašu hierarhijas, kas modelē realitāti, jo tās dažās metodēs ļauj norādīt nemainīgu funkcionalitātes līmeni, bet citu metožu ieviešanu atstāj, kamēr būs nepieciešama šīs klases īpaša atvasināšana (atvasināta klase).

Techopedia izskaidro Abstract Class

Objektorientētās programmēšanas (OOP) valodās klases attēlo objektus problēmas jomā, kuru programmatūra ir paredzēta risināšanai. Klases ietver atribūtu (īpašību) un uzvedības (metožu) kolekcijas, kuru pamatā var būt iepriekš noteiktas klases. Programmētāji izmanto mantojumu, lai iegūtu konkrētu abstraktu klašu ieviešanu. Klases, kuras atvasinātas no abstraktām klasēm, sauc par atvasinātām klasēm. Ja šo principu piemēro vairākas reizes pēc kārtas, tas rada klašu hierarhiju. Šajā kontekstā abstraktās klases ir šīs hierarhijas pamatā, un tās tiek izmantotas, lai ieviestu metodes, kuras atvasinātās klasēs ir jāpārskata, tādējādi izvairoties no iespējamām izpildlaika kļūdām.


Abstraktā klasē ir vismaz viena abstrakta metode. Abstraktajai metodei pamata klasē nebūs koda; kods tiks pievienots atvasinātās klasēs. Abstraktā metode atvasinātajā klasē jāīsteno ar to pašu piekļuves modifikatoru, argumentu skaitu un tipu un ar tādu pašu atgriešanās veidu kā pamatklase. Abstrakta klases tipa objektus nevar izveidot, jo kods, kas paredzēts abstrakta klases tipa objekta izgaismošanai, radīs kompilācijas kļūdu.

Kas ir abstrakta klase? - definīcija no tehopedijas