5 Vererbung, Konstruktoren, Schlüsselworte

Submitted by javafrage on Thu, 10/25/2012 - 17:38

Gegeben seien die beiden Klassen Unterklasse und Oberklasse:

public class Oberklasse {
   public int wert;
   public Oberklasse(int a) {
      wert=a;
      System.out.println("K-Oberklasse: "+ wert);
      a++;
   } // Ende Konstruktor Oberklasse ** Hier fehlte ein CR
   
   public static void main(String[] args) {
      Oberklasse ok = new Oberklasse(10);
      ok.wert++;
      System.out.println(ok.wert);
   } // Ende main
} // Ende Klasse Oberklasse

public class Unterklasse extends Oberklasse {
   public Unterklasse (int e, int f) {
      super(e+f);
      System.out.println("K-Unterklasse: "+ wert);
      wert = wert + e +f;
      System.out.println("K-Unterklasse: "+ wert);
   } // Ende Konstruktor Unterklasse

   public static void main(String[] args) {
      System.out.println("ok");
      Oberklasse ok = new Oberklasse(10);
      ok.wert++;
      System.out.println(ok.wert);
      System.out.println("uk");
      Unterklasse uk = new Unterklasse(2,3);
      ok.wert--;
      System.out.println(ok.wert);
   } // Ende main
} // Ende Klasse Unterklasse

a.) Schreiben Sie die Konsolenausgaben auf, die das Programm schreibt wenn es mit dem Befehl java Unterklasse gestartet wird.

b.) Unterlinieren Sie alle Schlüsselworte der Sprache Java

Niveau 1
Schwierigkeitsgrad mittel
Zeit 8+3 Minuten

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

Antwort zu Frage 4.: Nicht erlaubte Namen von Bezeichnern

Schlüsselwörter und die Literale true, false, null können nicht für Bezeichnernamen verwendet werden. Alle Antworten mit 10 Beispielen von Schlüsselwörtern sind korrekt.

Diagramm mit Schlüsselwörtern der Sprache Java

Anonymous (not verified)

Tue, 11/09/2021 - 18:28

Macht es Sinn, diese Frage in Kapitel 2 zu packen, wenn hier noch nicht klar ist, was Vererbung überhaupt ist?