Konstruktoren können ebenso wie Methoden überladen werden.
Durch das Überladen von Konstruktoren können Sie Objekte auf unterschiedliche Weise erstellen.
Die MyClass-Klasse verfügt über vier überladene Konstruktoren, die das Objekt jeweils unterschiedlich initialisieren.
Der entsprechende Konstruktor wird basierend auf den in der neuen Anweisung bereitgestellten Parametern aufgerufen.
Konstruktorüberladung bietet Flexibilität beim Konstruieren von Objekten.
Ein häufiger Grund für eine Konstruktorüberladung besteht darin, dass ein Objekt ein anderes initialisieren kann.
Die Bereitstellung eines Konstruktors, der ein Objekt verwendet, um ein anderes zu initialisieren, kann effizient sein, wie im Beispiel gezeigt.
Bei der Konstruktion von s2 muss die Summe nicht neu berechnet werden, da sie von s1 kopiert wird.
Auch wenn Effizienz kein Problem ist, kann es nützlich sein, einen Konstruktor zu haben, der ein Objekt kopiert.
Haftungsausschluss: Alle bereitgestellten Ressourcen stammen teilweise aus dem Internet. Wenn eine Verletzung Ihres Urheberrechts oder anderer Rechte und Interessen vorliegt, erläutern Sie bitte die detaillierten Gründe und legen Sie einen Nachweis des Urheberrechts oder Ihrer Rechte und Interessen vor und senden Sie ihn dann an die E-Mail-Adresse: [email protected] Wir werden die Angelegenheit so schnell wie möglich für Sie erledigen.
Copyright© 2022 湘ICP备2022001581号-3