Constructor

Forfatter: John Stephens
Oprettelsesdato: 21 Januar 2021
Opdateringsdato: 29 Juni 2024
Anonim
Constructor #1 - Крёстный отец
Video.: Constructor #1 - Крёстный отец

Indhold

Definition - Hvad betyder konstruktør?

En konstruktør er en speciel metode til en klasse eller struktur i objektorienteret programmering, der initialiserer et objekt af den type. En konstruktør er en forekomstmetode, der normalt har det samme navn som klassen, og kan bruges til at indstille værdierne for medlemmerne af et objekt, enten til standard eller til brugerdefinerede værdier.


En introduktion til Microsoft Azure og Microsoft Cloud | Gennem denne vejledning lærer du, hvad cloud computing handler om, og hvordan Microsoft Azure kan hjælpe dig med at migrere og drive din virksomhed fra skyen.

Techopedia forklarer Constructor

Konstruktører kaldes ikke eksplicit og kaldes kun en gang i løbet af deres levetid. I tilfælde af et hierarki af klasser, hvor en afledt klasse arver fra en overordnet klasse, er eksekveringssekvensen af ​​konstruktøren et opfordring til konstruktøren af ​​overordnet klasse først og derefter den for den afledte klasse. Konstruktører kan ikke arves.

En konstruktør kan deklareres ved hjælp af en hvilken som helst af adgangsmodifikatorerne. Det er obligatorisk at have en konstruktør med den rigtige adgangsmodifikator. Compileren leverer dog en standard, hvis der ikke er defineret en adgangsmodifikator i klassen. Hvis en konstruktør er erklæret som privat, kan klassen ikke oprettes eller afledes, og kan derfor ikke instantieres. En sådan konstruktør kan imidlertid overbelastes med forskellige sæt parametre.

Følgende anbefales i konstruktørdesign:


    • Logik, der involverer specifikke operationer, der skal udføres ved en bestemt begivenhed i en applikation - såsom at åbne en databaseforbindelse - skal ikke skrives i en konstruktør.
      • Når du bruger afledte klassekonstruktører, skal overklassekonstruktøren sendes de korrekte parametre.
        • Bedre kodevedligeholdelsesevne kommer fra at have initialisering og anden relateret logik i en hovedkonstruktør og krydskalde denne konstruktør fra andre overbelastede konstruktører.
          • Da en konstruktør ikke kan returnere en værdi til opkaldskoden, er det en god praksis at kaste en undtagelse, når der opstår en fejl.