import java.util.ArrayList; public class TestFugl { public static void main(String[] args) { Pingvin p = new Pingvin(30); Struts s = new Struts(40); Maake m = new Maake(90, 4); ArrayList fugler = new ArrayList<>(); fugler.add(p); fugler.add(s); fugler.add(m); for (Fugl fugl : fugler) { if (fugl instanceof KanSvoemme) { KanSvoemme ks = (KanSvoemme) fugl; try { ks.fangFisk(0); } catch (IngenFiskException e) { System.out.println(e); } } fugl.leggEgg(); } ArrayList flyvende = new ArrayList<>(); flyvende.add(m); for (KanFly kanFly : flyvende) { kanFly.fly(); } KanFly m1 = (KanFly) m; } }