Satura rādītājs:
Definīcija - ko nozīmē pamatklase?
Bāzes klase ir klase objektorientētā programmēšanas valodā, no kuras tiek atvasinātas citas klases. Tas atvieglo citu klašu izveidi, kuras var atkārtoti izmantot kodu, kas netieši mantots no bāzes klases (izņemot konstruktorus un destruktorus). Programmētājs var paplašināt bāzes klases funkcionalitāti, pievienojot vai ignorējot locekļus, kas attiecas uz atvasināto klasi.
Pamatskolu var saukt arī par vecāku klasi vai superklases.
Techopedia izskaidro Base Class
Klase, kas iegūta no bāzes klases, pārmanto gan datus, gan izturēšanos. Piemēram, "transportlīdzeklis" var būt pamata klase, no kuras iegūst "automašīnu" un "autobusu". Gan automašīnas, gan autobusi ir transporta līdzekļi, taču katrs no tiem pārstāv savu transportlīdzekļa bāzes klases specializāciju.
Bāzes klasei ir šādas īpašības:
- Pamatklases tiek automātiski mirklētas pirms atvasinātās klases.
- Atvasinātā klase var sazināties ar bāzes klasi momentācijas laikā, izsaucot bāzes klases konstruktoru ar atbilstošo parametru sarakstu.
- Pamatklases dalībniekiem var piekļūt no atvasinātās klases, izmantojot skaidru dalībnieku.
- Ja abstraktās metodes ir definētas pamatklasē, tad šī klase tiek uzskatīta par abstraktu klasi, un ar abstraktu atvasinātu klasi vajadzētu pārspēt šīs metodes.
- Abstraktās pamatklases tiek veidotas, izmantojot deklarācijā atslēgvārdu “abstrakts”, un tiek izmantotas, lai novērstu tiešu iniciāciju, izmantojot “jauno” atslēgvārdu.
