Kann eine Klasse einen Konstruktor haben?
Kann eine Klasse einen Konstruktor haben?

Video: Kann eine Klasse einen Konstruktor haben?

Video: Kann eine Klasse einen Konstruktor haben?
Video: Konstruktor - Objektorientierte Programmierung in Java 3 2024, November
Anonim

Es ist möglich für a Klasse zu verfügen über Nein Konstrukteur . (Eine wichtige Unterscheidung ist hier, dass die JVM tut nicht alle benötigen Klasse Dateien zu einen Konstrukteur haben ; jedoch irgendwelche Klasse in Java definiert hat eine Vorgabe Konstrukteur wenn eine Konstrukteur wird nicht explizit deklariert.

Muss eine Klasse einen Konstruktor haben?

Java benötigt kein a Konstrukteur wenn wir a. erstellen Klasse . Der Compiler bietet automatisch ein öffentliches Argument ohne Argumente Konstrukteur für jeden Klasse ohne Konstrukteure . Dies wird als Standard bezeichnet Konstrukteur . Wenn wir tun deklarieren Sie explizit a Konstrukteur beliebiger Form, dann wird diese automatische Einfügung durch den Compiler nicht stattfinden.

Was passiert außerdem, wenn wir keinen Konstruktor in die Klasse schreiben? Antwort: Java nicht erfordern eigentlich eine explizite Konstruktor in der Klasse Bezeichnung. Wenn Sie nicht enthalten ein Konstrukteur , erstellt der Java-Compiler ein Ursprünglich Konstrukteur im Bytecode mit einem leeren Argument.

Wie viele Konstruktoren kann eine Klasse dabei haben?

Du kann haben 65535 Konstrukteure in einem Klasse (Laut Oracle-Dokumenten). Aber WICHTIG behalte dies im Hinterkopf. Das erreichen wir nur durch KONSTRUKTEUR ÜBERLADEN (https://beginnersbook.com/2013/05/ Konstrukteur -Überlastung/). Du kann schaffen viele Konstrukteure aber mit unterschiedlich Unterschriften.

Kann eine Klasse keinen Konstruktor C++ haben?

Wenn dein Klasse hat keine Konstruktoren , C++ wird automatisch einen öffentlichen Standard generieren Konstrukteur für dich. Dies wird manchmal als implizit bezeichnet Konstrukteur (oder implizit generiert Konstrukteur ).

Empfohlen: