All Packages Class Hierarchy This Package Previous Next Index
Klasse lehrbuch.kapitel8.SackGen
java.lang.Object
|
+----lehrbuch.kapitel8.SackPol
|
+----lehrbuch.kapitel8.SackGen
- public class SackGen
- extends SackPol
- implements Sack
generische Implementierung des Sackes auf der Basis des polymorphen Sacks (mit Hilfe
der positionierbaren Liste). Generische Klasse, d.h. Konstruktion nur mit
Registierungsobjekt möglich. Wenn Methoden mit Parametern anderer Klassen aufgerufen
werden, wird die ungeprüfte Ausnahme GenFehler ausgelöst.
- SackGen(Object)
- Konstruktor mit Registrierungsobjekt
- SackGen(SackGen)
- Kopierkonstruktor
- entfernen(Object)
- Löscht ein Element aus dem Sack.
- fuellen(Object)
- Trägt ein Element in den Sack ein.
- gleich(SackGen)
- Vergleicht den Inhalt zweier Säcke.
- kopieren(SackGen)
- Kopiert Inhalt des Sackes.
- vorhanden(Object)
- Überprüft, ob ein bestimmtes Element im Sack enthalten ist.
SackGen
public SackGen(Object element)
- Konstruktor mit Registrierungsobjekt
- Parameters:
- reg - Registierungsobjekt // const
SackGen
public SackGen(SackGen quelle) throws VollAusn
- Kopierkonstruktor
- Parameters:
- quelle - der zu kopierende Sack // const
- Throws: VollAusn
- der kopierte Sack kann wegen Speichermangel nicht erstellt werden
fuellen
public void fuellen(Object element)
- Trägt ein Element in den Sack ein.
- Parameters:
- element - das einzutragende Objekt
- Overrides:
- fuellen in class SackPol
entfernen
public void entfernen(Object element) throws SackGen. KeinEintragAusn
- Löscht ein Element aus dem Sack.
- Parameters:
- element - das zu löschende Objekt
- Throws: SackGen.
KeinEintragAusn
- Objekt ist im Sack nicht vorhanden
- Overrides:
- entfernen in
class SackPol
vorhanden
public boolean vorhanden(Object element)
- Überprüft, ob ein bestimmtes Element im Sack enthalten ist. // const
- Parameters:
- element - das gesuchte Objekt
- Returns:
- true wenn die beiden Säcke dieselben Elemente enthalten
- Overrides:
- vorhanden in
class SackPol
kopieren
public void kopieren(SackGen quelle) throws VollAusn
- Kopiert Inhalt des Sackes.
- Parameters:
- quelle - der zu kopierende Sack // const
- Throws: VollAusn
- der kopierte Sack kann wegen Speichermangel nicht erstellt werden
gleich
public boolean gleich(SackGen sack)
- Vergleicht den Inhalt zweier Säcke. // const
- Parameters:
- menge - der zu vergleichende Sack // const
- Returns:
- true wenn die beiden Säcke dieselben Elemente enthalten
Innere Ausnahmen
KeinEintragAusn
public class KeinEintragAusn extends Exception
- Die geprüfte Ausnahme wird ausgelöst, wenn entfernen im Sack das Element nicht findet.
- See Also:
- entfernen
All Packages Class Hierarchy This Package Previous Next Index