© APSIS GmbH extern.gif (1249 Byte), Polling, 2000


StapelGen

Polymorphe Implementierung der Schnittstelle Stapel aus der Bibliothek für das Lehrbuch Programmieren mit Java

Dokumentation Programmtext mit Dokumentation


package lehrbuch.kapitel9;
public class StapelGen extends StapelPol implements Stapel {
	public StapelGen(final Object reg, final int groesse) { // Registrierungsobjekt 
		super(groesse);
		klasse = reg.getClass();
	}
	public StapelGen(final StapelGen quelle) throws VollAusnahme {
		super(quelle);
		klasse = quelle.klasse;
	}
	public void eintragen(final Object element) throws VollAusnahme {
		// if (element.getClass() != klasse)
		if (! klasse.isInstance(element))
			throw new GenFehler();
		super.eintragen(element);
	}
	private Class klasse;
}

© APSIS GmbH extern.gif (1249 Byte), Polling, 2000