Konstruktor

Avtor: John Stephens
Datum Ustvarjanja: 21 Januar 2021
Datum Posodobitve: 29 Junij 2024
Anonim
PORCHY, MAY WAVE$, JEEMBO, LOQIEMEAN, THOMAS MRAZ, TVETH, SOULOUD, MARKUL, OXXXYMIRON - KONSTRUKT
Video.: PORCHY, MAY WAVE$, JEEMBO, LOQIEMEAN, THOMAS MRAZ, TVETH, SOULOUD, MARKUL, OXXXYMIRON - KONSTRUKT

Vsebina

Opredelitev - Kaj pomeni Constructor?

Konstruktor je posebna metoda razreda ali strukture v objektno usmerjenem programiranju, ki inicializira objekt te vrste. Konstruktor je metoda primerka, ki ima običajno isto ime kot razred in se lahko uporablja za nastavitev vrednosti članov predmeta, bodisi na privzete bodisi na uporabniško določene vrednosti.


Uvod v Microsoft Azure in Microsoft Cloud | V tem priročniku boste spoznali, kaj sploh pomeni računalništvo v oblaku in kako vam lahko Microsoft Azure pomaga preseliti in voditi vaše podjetje iz oblaka.

Tehopedija razloži Konstruktor

Konstruktorji se ne kličejo izrecno in se v času njihove uporabe skličejo samo enkrat. V primeru hierarhije razredov, kjer izpeljani razred podeduje od nadrejenega razreda, je izvedbeno zaporedje konstruktorja klic najprej konstruktorju nadrejenega razreda in nato zaporedju izpeljanega razreda. Konstruktorjev ni mogoče podedovati.

Konstruktor se lahko prijavi s katerim koli od modifikatorjev dostopa. Obvezen je konstruktor s pravim modifikatorjem dostopa. Vendar prevajalnik poda privzeto, če v razredu ni definiran modifikator dostopa. Če je konstruktor razglašen za zasebnega, razreda ni mogoče ustvariti ali izpeljati in ga zato ni mogoče instancirati. Tak konstruktor pa je lahko preobremenjen z različnimi nizi parametrov.

Pri načrtovanju konstruktorjev je priporočljivo naslednje:


    • Logika, ki vključuje posebne operacije, ki jih je treba izvesti ob določenem dogodku v aplikaciji - na primer odpiranje povezave z bazo podatkov - ne sme biti zapisana v konstruktorju.
      • Pri uporabi izpeljanih konstruktorjev razredov bi morali konstruktorju nadrejenega razreda posredovati pravilne parametre.
        • Boljša vzdrževalnost kode izhaja iz inicializacije in druge povezane logike v enem glavnem konstruktorju in navzkrižnega klica tega konstruktorja od drugih preobremenjenih konstruktorjev.
          • Ker konstruktor ne more vrniti vrednosti klicni kodi, je dobro, da v primeru napake vržete izjemo.