Warum spricht man implizierten Aufruf eines Standardkonstruktor ?

Shitakepilz

Newbie
Registriert
Mai 2024
Beiträge
1
Warum wird in diesem Beispiel vom "implizierten Aufruf eines Standardkontruktors durch Angabe von leeren Klammern" gesprochen und nicht von der Erzeugung eines objektes ?

Cperson zweitePerson = new Cperson();
 
Shitakepilz schrieb:
nicht von der Erzeugung eines objektes
Das eine schließt das andere ja nicht aus.

Es wird eine neue Objektinstanz vom Typ Cperson erzeugt und dabei der Standardkonstruktor der Klasse Cperson aufgerufen.
 
weil du diesen Konstruktor nicht explizit in der Klasse Cpersion definieren musst. aber ein Objekt wird natürlich auch erzeugt
 
Der Aufruf ist nicht implizit, der Konstruktur ist (vermutlich) implizit (d.h. vom Compiler generiert und nicht durch den Programmiert definiert).
 

Ähnliche Themen

Zurück
Oben