Ein Javaprogramm wird für die Klasse A gestartet. Die Klasse A verwendet in ihrer main() und methodeA1() Methode Instanzen der Klasse B:
class A {
public static void main(String[] args) {
B var1 = new B();
B var2 = methodeA1(var1);
}
public B methodeA1(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
Das STRING in der
Das STRING in der main()-Methode müsste doch String geschrieben werden, oder?
Richtig...
Danke für den Hinweis. Ich habe den Fehler korrigiert. Da muss die Großschreibtaste geklemmt haben :-)