Wie viele Konstruktoren kann eine Klasse in c haben?

Inhaltsverzeichnis:

Wie viele Konstruktoren kann eine Klasse in c haben?
Wie viele Konstruktoren kann eine Klasse in c haben?
Anonim

Es kann mehr als ein Konstruktor in einer Klasse definiert sein. Dies wird als Überladen des Konstruktors bezeichnet. Es gibt normalerweise einen Konstruktor, der keine Parameter hat (nichts innerhalb der Klammern nach dem Namen des Konstruktors), wie der World-Konstruktor oben. Dies wird auch als Konstruktor ohne Argumente bezeichnet.

Wie viele Konstruktoren kann es in einer Klasse geben?

Genau genommen begrenzt das JVM-Klassendateiformat die Anzahl der Methoden (einschließlich aller Konstruktoren) für eine Klasse auf weniger als 65536. Und laut Tom Hawtin ist die effektive Grenze 65527. Jede Methodensignatur belegt einen Platz im Konstantenpool.

Kann eine Klasse mehrere Konstruktoren haben?

Die Technik, zwei (oder mehr) Konstruktoren in einer Klasse zu haben, wird als Konstruktorüberladung bezeichnet. Eine Klasse kann mehrere Konstruktoren haben, die sich in Anzahl und/oder Typ ihrer Parameter unterscheiden. Es ist jedoch nicht möglich, zwei Konstruktoren mit genau denselben Parametern zu haben.

Können wir mehr als einen Konstruktor in einer Klasse in C haben?

In C++ können wir mehr als einen Konstruktor in einer Klasse mit gleichem Namen haben, solange jeder eine andere Liste von Argumenten hat. Dieses Konzept wird als Konstruktorüberladung bezeichnet und ist der Funktionsüberladung ziemlich ähnlich.

Können Sie einen Konstruktor aufrufen?

Aufruf eines Konstruktors aus einer Methode

Nein, Sie können keinen Konstruktor aufrufenaus einer Methode. Der einzige Ort, an dem Sie Konstruktoren mit „this“oder „super“aufrufen können, ist die erste Zeile eines anderen Konstruktors. Wenn Sie versuchen, Konstruktoren an anderer Stelle explizit aufzurufen, wird ein Kompilierzeitfehler generiert.

Empfohlen:

Interessante Beiträge
At ist ein Beispiel für eine heterogene Mischung?
Weiterlesen

At ist ein Beispiel für eine heterogene Mischung?

Mischungen in zwei oder mehr Phasen sind heterogene Mischungen. Beispiele hierfür sind Eiswürfel in einem Getränk, Sand und Wasser sowie Salz und Öl . Die Flüssigkeit, die nicht mischbar ist, bildet heterogene Mischungen. … Ausnahme wären Lösungen, die eine andere Stoffphase enth alten.

Warum wird eine Uhr Uhr genannt?
Weiterlesen

Warum wird eine Uhr Uhr genannt?

A: Als das Substantiv „watch“in angelsächsischer Zeit auftauchte (buchstabiert wæcce oder wæccan im Altenglischen), bezog es sich auf Wachheit, insbesondere wach zu bleiben, um zu bewachen oder beobachten. Dieses Gefühl der Wachsamkeit führte wahrscheinlich dazu, dass „Uhr“für eine Uhr verwendet wurde.

Sind Wildohren sicher für Welpen?
Weiterlesen

Sind Wildohren sicher für Welpen?

Wildohren – die gesunde Kau alternative Lassen Sie Ihren Hund mit unseren Wildohren eine neue Art des Kauens erleben. Dies ist die perfekte Kau alternative für Hunde, die an Allergien leiden und Snacks aus gebräuchlicheren Proteinquellen wie Rind oder Huhn nicht vertragen.