abstract class Trikk implements Runnable { private Trikkelinje trikkelinje; private Holdeplass gjeldendeHoldeplass; protected int id; protected int hastighet; public Trikk(int id, Trikkelinje trikkelinje){ this.id = id; this.trikkelinje = trikkelinje; gjeldendeHoldeplass = trikkelinje.hentForste(); } @Override public void run(){ while (gjeldendeHoldeplass != null){ System.out.println("Trikk " + id + "- ankommer " + gjeldendeHoldeplass); gjeldendeHoldeplass = gjeldendeHoldeplass.neste; try { Thread.sleep(hastighet); // venter litt } catch (InterruptedException e){ e.printStackTrace(); // om avbrutt } } System.out.println("FERDIG"); } }