public class VirtuelStak implements Stak { private Stak rigtigeStak; public void lægPå(Object o) { if (rigtigeStak==null) rigtigeStak = new StakMedNedarving2(); rigtigeStak.lægPå(o); } public Object tagAf() { if (rigtigeStak==null) rigtigeStak = new StakMedNedarving2(); return rigtigeStak.tagAf(); } }