© 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