import java.util.ArrayList; public class FlueFisker extends Fisker { public FlueFisker(String navn, int alder, ArrayList fiskeVann) { super(navn, alder, fiskeVann); } @Override public void kast() { sleep(200); int tilfeldigTall = random.nextInt(100); if (tilfeldigTall == 50) { System.out.println(this); fikkFisk(); } } @Override public String toString() { return String.format("Hei! Jeg heter %s, jeg er %d aar. Jeg er en Fluefisker", navn, alder); } public void sleep(int millis) { try { Thread.sleep(millis); } catch (InterruptedException e) { System.out.println(e.getMessage()); } } // Her trikses det med statiske metoder - ikke en viktig del av programmet som // sådan. public static void sendEnHilsen() { System.out.println("Heisann - jeg er en fluesfisker"); } }