import java.util.ArrayList; public class G?rd { String navn; ArrayList dyreliste = new ArrayList<>(); public G?rd(String navn){ this.navn = navn; } void leggTilDyr(Dyr dyr){ dyreliste.add(dyr); } //med instancof: void hilsP?Dyrene(){ for (Dyr dyr : dyreliste) { if (dyr instanceof Gris){ System.out.println("n?ff n?ff"); } else if (dyr instanceof Ku){ System.out.println("M????"); } } } //med polymorfi: void hilsP?Dyrene2(){ for (Dyr dyr : dyreliste) { dyr.lagLyd(); } } //hvis dyret er en gris: kaller liggIGj?rme() //hvis dyret er en ku: kalles lagMelk() //M? caste til hhv Gris og Ku for ? f? tilgang //til metoder spesifikk fir Gris eller Ku void dyreaktiviteter(){ for (Dyr dyr : dyreliste) { if (dyr instanceof Gris){ ((Gris) dyr).liggIGj?rme(); } else if (dyr instanceof Ku){ ((Ku) dyr).lagMelk(); } } } }