Skip to Content

1.18 Anzahl von Instanzen (Objekte) erkennen

Ein Javaprogramm wird für die Klasse B gestartet. Die Klasse B verwendet in ihrer main() Methode und methode1() Methode Instanzen der Klasse B:

class B {
   public static void main(String[] args) {
      B var1 = new B();
      B var2 = methodeA1(var1);
   }
   
   public static B methode1(B para1) {
     B var3 = para1;
     System.out.println(var3);
     para1 = null;
     B var4 = para1;
    return var3;
  }
}

Wieviele Instanzen der Klasse B werden im Verlauf des Programmes erzeugt und woran erkennen Sie das?

Welche Referenzvariablen (Objektvariablen) zeigen im Laufe des Programms (zumindest temporär) auf Instanzen der Klasse B?

Niveau 1
Schwierigkeitsgrad mittel
Zeit

4 Minuten

Die Antwort ist bei der nächsten Frage zu finden (URL rechts unten)

Antwort zu 1.17: Unterscheidung überladener Methoden

Anhand der Anzahl der Parameter und ihrer Typen abhängig von ihrer Reihenfolge. Die Variablennamen der Übergabeparameter spielen keine Rolle bei der Unterscheidung.

Der Typ des Rückgabeparameters wird nicht zur Unterscheidung verwendet.

Comments

Methode nicht static gesetzt

Die Methode "methodeA1" ist hier eine Instanzmethode, wird allerdings in einem statischen Kontext aufgerufen (Zeile 4).

Stimmt...

Danke. Ich habe den Fehler korrigiert.



blog | by Dr. Radut