public class StakMedNedarvingKastUndtagelser extends java.util.Vector { public void lægPå(Object o) { super.addElement(o); } public Object tagAf() { Object o = lastElement(); setSize( size() - 1 ); return o; } public void addElement(Object obj) { throw new UnsupportedOperationException("Ikke tilladt på en stak"); } public void setSize(int newSize) { throw new UnsupportedOperationException("Ikke tilladt på en stak"); } public Object elementAt(int index) { throw new UnsupportedOperationException("Ikke tilladt på en stak"); } public void setElementAt(Object obj, int index) { throw new UnsupportedOperationException("Ikke tilladt på en stak"); } public void insertElementAt(Object obj, int index) { throw new UnsupportedOperationException("Ikke tilladt på en stak"); } // osv... }