//Abstrakt klasse. Vi kan altsaa IKKE opprette et objekt av denne klassen abstract class FantasiSkapning{ //static teller brukt i lagNySkapning(). static int teller = 0; //Abstrakt metode. Vi trenger ikke noen body her, men subklasser MAA implemntere denne. abstract protected void lagLyd(); protected void tramp(){ System.out.println("Tramper p? bakken."); } public void spis(){ System.out.println("Spiser mat"); } //static metode, hvor annenhvert kall lager en Drage eller et Troll. public static FantasiSkapning lagNySkapning(){ if(teller % 2 = 0){ teller++; return new Drage(); } else{ teller++; return new Troll(); } } }