Was ist der Zweck des Standardkonstruktors?
Was ist der Zweck des Standardkonstruktors?

Video: Was ist der Zweck des Standardkonstruktors?

Video: Was ist der Zweck des Standardkonstruktors?
Video: Java Programmierung #2 - Konstruktoren in Java - ITWorks4U 2024, Kann
Anonim

EIN Konstrukteur ohne Parameter ist bekannt als Standardkonstruktor . Konstrukteure werden meistens verwendet, um die Instanzvariablen zu initialisieren. Konkret mit Standardkonstruktoren die Instanzvariablen werden mit festen Werten für alle Objekte initialisiert.

Was ist auf diese Weise die Verwendung des Standardkonstruktors in C++?

Standardkonstruktoren in C++ Konstrukteure sind Funktionen einer Klasse, die beim Anlegen neuer Objekte der Klasse ausgeführt werden. Die Konstrukteure denselben Namen wie die Klasse haben und keinen Rückgabetyp, nicht einmal void. Sie sind in erster Linie nützlich, um Anfangswerte für Variablen der Klasse bereitzustellen.

Außerdem, wenn der Standardkonstruktor vom System bereitgestellt wird? Sowohl in Java als auch in C# ist ein " Standardkonstruktor " bezieht sich auf eine Nullstelle Konstrukteur die vom Compiler automatisch generiert wird, wenn keine Konstruktoren für die Klasse definiert wurden. Die Standardkonstruktor ruft implizit den Nullwert der Superklasse auf Konstrukteur , führt dann einen leeren Rumpf aus.

Gibt der Konstruktor auf diese Weise einen Wert zurück?

Nein, Konstruktor tut nicht einen beliebigen Wert zurückgeben . Beim Erklären von a Konstrukteur du wirst sowas nicht haben Rückkehr Typ. Im Allgemeinen, Konstrukteur wird implizit zum Zeitpunkt der Instanziierung aufgerufen. Und es ist keine Methode, ihr einziger Zweck besteht darin, die Instanzvariablen zu initialisieren.

Was ist der Standardkonstruktor mit Beispiel?

Beispiel für einen Standardkonstruktor Nehmen wir an, Sie versuchen, im obigen Programm ein Objekt wie dieses zu erstellen: NoteBook obj = new NoteBook(12); dann erhalten Sie einen Kompilierungsfehler, da NoteBook(12) parametrisiert. aufrufen würde Konstrukteur mit single int Argument, da wir kein a. hatten Konstrukteur mit int-Argument oben Beispiel.

Empfohlen: