Konstrukteur

Autor: John Stephens
Erstelldatum: 21 Januar 2021
Aktualisierungsdatum: 29 Juni 2024
Anonim
Konstrukteur*in EFZ Lehre bei der Hunkeler AG
Video: Konstrukteur*in EFZ Lehre bei der Hunkeler AG

Inhalt

Definition - Was bedeutet Konstruktor?

Ein Konstruktor ist eine spezielle Methode einer Klasse oder Struktur in der objektorientierten Programmierung, die ein Objekt dieses Typs initialisiert. Ein Konstruktor ist eine Instanzmethode, die normalerweise denselben Namen wie die Klasse hat und zum Festlegen der Werte der Elemente eines Objekts auf Standardwerte oder benutzerdefinierte Werte verwendet werden kann.


Eine Einführung in Microsoft Azure und die Microsoft Cloud | In diesem Handbuch erfahren Sie, worum es beim Cloud-Computing geht und wie Microsoft Azure Sie bei der Migration und Ausführung Ihres Unternehmens aus der Cloud unterstützen kann.

Techopedia erklärt Konstruktor

Konstruktoren werden nicht explizit aufgerufen und werden während ihrer Lebensdauer nur einmal aufgerufen. Bei einer Klassenhierarchie, bei der eine abgeleitete Klasse von einer übergeordneten Klasse erbt, ist die Ausführungssequenz des Konstruktors zunächst ein Aufruf an den Konstruktor der übergeordneten Klasse und dann an die der abgeleiteten Klasse. Konstruktoren können nicht vererbt werden.

Ein Konstruktor kann mit jedem der Zugriffsmodifikatoren deklariert werden. Es ist obligatorisch, einen Konstruktor mit dem richtigen Zugriffsmodifikator zu haben. Der Compiler liefert jedoch einen Standardwert, wenn in der Klasse kein Zugriffsmodifikator definiert ist. Wenn ein Konstruktor als privat deklariert ist, kann die Klasse nicht erstellt oder abgeleitet und daher nicht instanziiert werden. Ein solcher Konstruktor kann jedoch mit verschiedenen Parametersätzen überladen werden.

Im Konstruktordesign wird Folgendes empfohlen:


    • Logik, die bestimmte Vorgänge umfasst, die zu einem bestimmten Zeitpunkt in einer Anwendung ausgeführt werden müssen, z. B. das Öffnen einer Datenbankverbindung, sollte nicht in einen Konstruktor geschrieben werden.
      • Bei Verwendung abgeleiteter Klassenkonstruktoren sollten dem übergeordneten Klassenkonstruktor die richtigen Parameter übergeben werden.
        • Eine bessere Pflege des Codes ergibt sich daraus, dass sich die Initialisierung und andere zugehörige Logik in einem Hauptkonstruktor befinden und dieser Konstruktor von anderen überlasteten Konstruktoren abgeglichen wird.
          • Da ein Konstruktor keinen Wert an den aufrufenden Code zurückgeben kann, empfiehlt es sich, eine Ausnahme auszulösen, wenn ein Fehler auftritt.