// Java-programmet "Utskrifter" abstract class Djur { abstract public void läte(); static public String namn() { return "Djur"; } } // class Djur class Apa extends Djur { public void läte() { System.out.println("Ook ook!"); } } // class Apa class Katt extends Djur { public void läte() { System.out.println("Mjau!"); } } // class Katt class Tiger extends Katt { public void läte() { System.out.println("Roarrr!"); } } // class Tiger public class Utskrifter { public static void main(String[] args) { Djur d1 = new Djur(); Djur d2 = new Katt(); d2.läte(); Katt k1 = new Katt(); k1.läte(); Katt k2 = new Katt(); k2.läte(); Katt k3 = new Tiger(); k3.läte(); Tiger t = new Tiger(); t.läte(); System.out.println("Namn: " + d2.namn()); System.out.println("Namn: " + Djur.namn()); System.out.println("Namn: " + t.namn()); System.out.println("Namn: " + Tiger.namn()); } // main } // class Utskrifter