/*
 * "Grundkurs Programmieren in Java - Band 1 (4. Auflage, 2007)"
 * 2001-2007, Carl Hanser Verlag
 * Quelltext zu Aufgabe 10.5 (Version 4.0)
 * (c) 2001-2007 D. Ratz, J. Scheffler, D. Seese, J. Wiesenberger
 *
 * Alle 5 Klassen in einer Datei
 *
 */

class Maus {
  Maus() {
    System.out.println("Maus");
  }
}

/* ********************************************** */

class Katze {
  Katze() {
    System.out.println("Katze");
  }
}

/* ********************************************** */

class Ratte extends Maus {
  Ratte() {
    System.out.println("Ratte");
  }
}

/* ********************************************** */

class Fuchs extends Katze {
  Fuchs() {
    System.out.println("Fuchs");
  }
}

/* ********************************************** */

class Hund extends Fuchs {
  Maus m = new Maus();
  Ratte r = new Ratte();
  Hund() {
    System.out.println("Hund");
  }
  public static void main(String[] args) {
    new Hund();
  }
}
