Skip to Content

1.13 Schlüsselwort this

Wozu verwendet man in Java das Schlüsselwort this? Geben Sie eine kurze Erklärung.

Niveau 1
Schwierigkeitsgrad mittel
Zeit

2 Minuten


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

Antwort zu 1.12: Konstruktoren

public class Oberklasse {
public Oberklasse () {
System.out.println("Oberklasse-ohne-parameter"); // 2
} public Oberklasse (String text) { this(); System.out.println("Oberklasse-mit-String"); // 3 } } public class Unterklasse extends Oberklasse { public Unterklasse (int zahl) { super ("Hallo"); System.out.println("Unterklasse-mit-int"); // 4 } public Unterklasse () { System.out.println("Unterklasse-ohne-Parameter"); } public static void main(String[] args) { System.out.println("Start"); // 1 Unterklasse u = new Unterklasse(8); } }

 

Comments

Antwort zu 1.12

Eine genauere Erläuterung der Antwort von 1.12 wäre zum Verständnis hilfreich, z.B. wieso der Konstruktor der Oberklasse aufgerufen wird, aber nicht der der Unterklasse.

Ebenso die Ablaufreihenfolge des Programms, ob sich ein Programm immer von oben nach unten durcharbeitet, nachdem die Main-Methode ausgeführt wurde, oder ob es sich danach von Oberklasse nach Unterklasse durcharbeitet.

Erklärung

 Im Skript wird dies im Abschnitt über Vererbung erklärt



blog | by Dr. Radut