import java.util.ArrayList; public class TestFugl { public static void main(String[] args) { Maake m = new Maake(4); Pingvin p = new Pingvin(); Struts s = new Struts(); ArrayList fugler = new ArrayList<>(); fugler.add(m); fugler.add(p); fugler.add(s); for (Fugl fugl : fugler) { if (fugl instanceof Svoemmende) { Svoemmende sf = (Svoemmende) fugl; sf.svoem(); try { sf.fangFisk(0); } catch (IngenFiskFanget e) { System.out.println(e); } } fugl.leggEgg(); } // Bie b = new Bie(); // ArrayList flyvende = new ArrayList<>(); // flyvende.add(b); // flyvende.add(m); // for (Flyvende f : flyvende) { // f.fly(); // } } }