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

Kas ir konstruktors? - definīcija no tehopedijas

Satura rādītājs:

Anonim

Definīcija - ko nozīmē konstruktors?

Konstruktors ir īpaša klases vai struktūras metode objektorientētā programmēšanā, kas inicializē šāda veida objektu. Konstruktors ir gadījuma metode, kurai parasti ir tāds pats nosaukums kā klasei, un to var izmantot, lai iestatītu objekta dalībnieku vērtības vai nu pēc noklusējuma, vai pēc lietotāja noteiktām vērtībām.

Techopedia skaidro konstruktors

Būvuzņēmēji netiek skaidri izsaukti un tiek izsaukti tikai vienu reizi dzīves laikā. Klases hierarhijas gadījumā, ja atvasinātā klase manto no vecāku klases, konstruktora izpildes secība ir aicinājums vispirms mātes klases konstruktoram un pēc tam atvasinātās klases konstruktoram. Konstruktorus nevar mantot.


Konstruktoru var deklarēt, izmantojot jebkuru no piekļuves pārveidotājiem. Obligāti jābūt konstruktoram ar pareizo piekļuves modifikatoru. Tomēr kompilators nodrošina noklusējumu, ja piekļuves modifikators klasē nav definēts. Ja konstruktors tiek pasludināts par privātu, klasi nevar izveidot vai atvasināt, tāpēc to nevar padarīt par aktuālu. Šādu konstruktoru tomēr var pārslogot ar dažādām parametru kopām.


Projektētāja projektēšanā ieteicams:

  • Loģiku, kas ietver īpašas operācijas, kuras ir jāizpilda noteiktā lietojumprogrammas notikumā, piemēram, datu bāzes savienojuma atvēršanu, nevajadzētu rakstīt konstruktorā.
  • Izmantojot atvasinātos klases konstruktorus, vecāku klases konstruktoram jānodod pareizi parametri.
  • Labāka koda uzturēšana rodas, ja inicializācija un cita saistītā loģika ir vienā galvenajā konstruktorā un šī konstruktora izsaukšana no citiem pārslogotiem konstruktoriem.
  • Tā kā konstruktors nevar atgriezt zvana koda vērtību, laba kļūda ir izņēmums, ja rodas kļūme.
Kas ir konstruktors? - definīcija no tehopedijas