interface Planteeter { void beskytteSeg(); } interface Rovdyr { void jakt(); } class Sau implements Planteeter { public void beskytteSeg(){ System.out.println("Sauen loper"); } } class Elg implements Planteeter { public void beskytteSeg(){ System.out.println("Elgen stanger angriperen"); } } class Ulv implements Rovdyr { public void jakt(){ System.out.println("Ulven jakter"); } } class Bjorn implements Planteeter, Rovdyr{ public void beskytteSeg(){ System.out.println("Bjornen klorer angriperen"); } public void jakt(){ System.out.println("Bjornen jakter"); } } class Dyrene { public static void main(String[] a){ Rovdyr [] r = new Rovdyr[2]; Planteeter [] p = new Planteeter[3]; r[0] = new Ulv(); r[1] = new Bjorn(); p[0] = new Sau(); Planteeter elg = new Elg(); p[1] = elg; p[2] = (Planteeter) r[1]; System.out.println("Alle Rovdyr:"); for(Rovdyr ro: r){ ro.jakt(); } System.out.println("Alle planteetere:"); for(int i = 0; i < p.length; i ++){ p[i].beskytteSeg(); } } }