Konstruktors

Autors: John Stephens
Radīšanas Datums: 21 Janvārī 2021
Atjaunināšanas Datums: 17 Maijs 2024
Anonim
Sitebuilder | Конструктор сайтов | Mājaslapu konstruktors
Video: Sitebuilder | Конструктор сайтов | Mājaslapu konstruktors

Saturs

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.


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 skaidro konstruktors

Būvuzņēmēji netiek skaidri izsaukti un tiek izsaukti tikai vienu reizi dzīves laikā. Klases hierarhijas gadījumā, kad atvasinātā klase manto no vecāku klases, konstruktora izpildes secība ir izsaukums vispirms vecāku klases, bet 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.