Konstruktor

Autor: John Stephens
Datum Vytvoření: 21 Leden 2021
Datum Aktualizace: 29 Červen 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

Obsah

Definice - Co znamená Constructor?

Konstruktor je speciální metoda třídy nebo struktury v objektově orientovaném programování, která inicializuje objekt tohoto typu. Konstruktor je instanční metoda, která má obvykle stejný název jako třída a lze ji použít k nastavení hodnot členů objektu, buď na výchozí nebo na uživatelem definované hodnoty.


Úvod do Microsoft Azure a Microsoft Cloud | V této příručce se dozvíte, o čem cloud computing je a jak vám může Microsoft Azure pomoci migrovat a řídit podnikání z cloudu.

Techopedia vysvětluje konstruktora

Konstruktory nejsou voláni výslovně a jsou vyvoláni pouze jednou během jejich života. V případě hierarchie tříd, kde odvozená třída zdědí od nadřazené třídy, je prováděcí posloupnost konstruktoru nejprve vyvoláním konstruktoru nadřazené třídy a poté posloupnosti odvozené třídy. Konstruktory nemohou být zděděni.

Konstruktor může být deklarován pomocí libovolného modifikátoru přístupu. Je nutné mít konstruktor se správným modifikátorem přístupu. Kompilátor však poskytuje výchozí nastavení, pokud modifikátor přístupu není ve třídě definován. Pokud je konstruktor deklarován jako soukromý, nemůže být třída vytvořena ani odvozena, a proto nemůže být instalována. Takový konstruktor však může být přetížen různými sadami parametrů.

V konstrukčním návrhu se doporučuje:


    • Logika zahrnující specifické operace, které je třeba provést v určité události v aplikaci - například otevření databázového připojení - by neměla být zapsána do konstruktoru.
      • Při použití odvozených konstruktorů třídy by konstruktor nadřazené třídy měl předat správné parametry.
        • Lepší spravovatelnost kódu spočívá v inicializaci a další související logice v jednom hlavním konstruktoru a křížovém volání tohoto konstruktoru z jiných přetížených konstruktorů.
          • Protože konstruktor nemůže vracet hodnotu volajícímu kódu, je vhodné při výskytu selhání vyvolávat výjimku.