Quelltext:Tiere.java: Unterschied zwischen den Versionen

Zur Navigation springen Zur Suche springen
keine Bearbeitungszusammenfassung
(Die Seite wurde neu angelegt: „{{#subst:Quelltext:Zoo}}“)
 
Keine Bearbeitungszusammenfassung
Zeile 1: Zeile 1:
{{#subst:Quelltext:Zoo}}
<syntaxhighlight lang="java">
class Tier {
    public void sagWas() {
        System.out.println("- Stille -");
    }
}
 
class Biene extends Tier {
    public void sagWas() {
        System.out.println("Summ, Summ, Summ!");
    }
}
 
class Frosch extends Tier {
    public void sagWas() {
        System.out.println("Quak! Quak!");
    }
}
 
class Unbekannt extends Tier {
}
 
public class Zoo {
    public static void main(String[] args) {
        Tier t = new Tier();
        Frosch f = new Frosch();
        Biene b = new Biene();
     
        System.out.print( "Ein Tier sagt " ); t.sagWas();
        System.out.print( "Ein Frosch sagt " ); f.sagWas();
        System.out.print( "Eine Biene sagt " ); b.sagWas();
 
        Tier werBinIch = new Unbekannt();
        // Was sage ich?
        werBinIch.sagWas();
    }
}
</syntaxhighlight>

Navigationsmenü