Eine gute Antwort könnte sein:

Nein. Ein Konstruktor wird nur einmal pro Objekt verwendet. Sobald das Objekt erzeugt wurde, ist der Konstruktor fertig.

Punktnotation

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:

  1. Der Ausdruck rechts des "="-Zeichens wird ausgewertet.
  2. Der sich ergebende Wert wird in der Variablen links des "="-Zeichens gespeichert.

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.

FRAGE 15:

Denken Sie, dass das folgende korrekt ist?

str1.length() = 12 ;  // Länge von str1 ändern