public class Tajmer { final private Tajmeruppgift uppgiften; final private double väntetid; final private VäntansTråd tråden; public Tajmer(Tajmeruppgift u, double väntetid) { uppgiften = u; this.väntetid = väntetid; tråden = new VäntansTråd(); tråden.start(); } // Tajmer private class VäntansTråd extends Thread { public void run() { try { Thread.sleep((int)(väntetid * 1000)); uppgiften.utförUppgiften(); } catch (InterruptedException e) { // Ja, vad ska man göra nu då? } } } // class VäntansTråd } // class Tajmer