PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Konstruktoren


eXe
2003-04-03, 17:38:56
HI

kann mir mal bitte einer !verständlich! erklären was in Java sogenannte konstruktoren sind?!

Mein Java-Lehrer kriegt das net auffe Kette das verständlich zu erklären...

wintermute
2003-04-03, 17:47:36
Mal schnell was geklaut:
"Bei Verwendung des new-Operators passieren mehrere Dinge: Erstens wird die neue Instanz der jeweiligen
Klasse angelegt und Speicher dafür allokiert. Zweitens wird eine bestimmte Methode, die in der jeweiligen
Klasse definiert ist, aufgerufen. Diese spezielle Methode nennt man Konstruktor.
Ein Konstruktor ist eine spezielle Methode zum Erstellen und Initialisieren neuer Instanzen von Klassen.
Konstruktoren initialisieren das neue Objekt und seine Variablen, erzeugen andere Objekte, die dieses Objekt
braucht, und führen im allgemeinen andere Operationen aus, die für die Ausführung des Objekts nötig sind.
Sie können in einer Klasse mehrere Konstruktor-Definitionen verwenden. Diese können sich jeweils in der Zahl
und dem Typ der Argumente unterscheiden. Beim Aufruf eines Konstruktors bei der Verwendung von new wird
dann anhand der übergebenen Argumente der richtige Konstruktor für jene Argumente verwendet."

Half das?
cu
wintermute

grakaman
2003-04-03, 18:54:20
Außerdem ist der Name des Konstruktors immer identisch mit der der Klasse. Desweiteren hat ein Konstruktor nie einen Rückgabewert. Das Gegenstück zu Konstruktoren sind Destruktoren, die aufgerufen werden, wenn die Instanz der Klasse deallokiert wird bzw. kurz davor. Auch hier hat der Destruktor immer den selben Namen wie die Klasse, ihn wird nur eine Tilde vorangestellt.

MfG

eXe
2003-04-03, 20:42:36
jo jetzt hab ichs geschnallt... Danke schön