Nein. Ein Konstruktor wird nur einmal pro Objekt verwendet. Sobald das Objekt erzeugt wurde, ist der Konstruktor fertig.
Nachdem ein Objekt konstruiert wurde, kann es (gewöhnlich) durch seine eigenen Methoden geändert werden (nicht durch seine Konstruktoren). Manche Objekte sind so entworfen worden, dass sie, sobald sie einmal konstruiert wurden, nicht mehr geändert werden können.
Die beiden Arten von Dingen innerhalb eines Objekts—Variablen und Methoden—
werden manchmal Member dieses Objekts genannt.
Auf die Member eines Objekts kann durch die Verwendung der
Punktnotation zugegriffen werden.
Das Beispielprogramm erzeugt ein String-Objekt,
referenziert durch die Variable str1.
String str1; // str1 ist eine Variable, die ein Objekt bezeichnet,
int laenge;
str1 = new String("Zufaellige Notizen"); // ein Objekt vom Typ String erzeugen
str1.length(); // Aufruf des Objekts length() Methode
|
Die length() Methode ist ein Member von str1.
Um auf diese Methode des Objekts str1 zu verweisen, werden die beiden mit einem Punkt verbunden:
laenge = str1.length();
Das obenstehende ist ein Zuweisungsausdruck und funktioniert wie immer in zwei Schritten:
Dieser rechter Hand stehende Zuweisungsausdruck führt die Methode
length() aus, die ein Member von str1 ist.
Das Ausführen der Member-Methode liefert die Anzahl der Zeichen des Objekts zurück.