© APSIS GmbH , Polling, 2000
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 , Polling, 2000