Bāzes klase

Autors: Robert Simon
Radīšanas Datums: 15 Jūnijs 2021
Atjaunināšanas Datums: 24 Jūnijs 2024
Anonim
8  klase, bāzes
Video: 8 klase, bāzes

Saturs

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.


Ievads Microsoft Azure un Microsoft Cloud | Šajā rokasgrāmatā jūs uzzināsit, kas ir mākonis skaitļošana un kā Microsoft Azure var palīdzēt jums migrēt un vadīt savu biznesu no mākoņa.

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.

Pamatklasei ir šādas īpašības:

  • Pamatklases tiek automātiski mirklētas pirms atvasinātajām klasēm.
  • 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.