abstract class Dyr { abstract void lagLyd(); } class Katt extends Dyr { @Override public void lagLyd() { System.out.println("Mjau"); } } class Hund extends Dyr { @Override public void lagLyd() { System.out.println("Voff"); } } class Oppg1 { public static void main(String[] args) { Hund hund1 = new Hund(); Katt katt1 = new Katt(); hund1.lagLyd(); katt1.lagLyd(); Dyr hund2 = new Hund(); hund2.lagLyd(); Dyr[] liste = {hund1, katt1, hund2}; System.out.println(liste.length); System.out.println("\nfor-loop"); for (Dyr dyr : liste) { dyr.lagLyd(); } //samme som: //for dyr in liste: } }