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.


Constructor Index

 o SackGen(Object)
Konstruktor mit Registrierungsobjekt
 o SackGen(SackGen)
Kopierkonstruktor

Method Index

 o entfernen(Object)
Löscht ein Element aus dem Sack.
 o fuellen(Object)
Trägt ein Element in den Sack ein.
 o gleich(SackGen)
Vergleicht den Inhalt zweier Säcke.
 o kopieren(SackGen)
Kopiert Inhalt des Sackes.
 o vorhanden(Object)
Überprüft, ob ein bestimmtes Element im Sack enthalten ist.

Constructors

 o SackGen

 public SackGen(Object element)
Konstruktor mit Registrierungsobjekt
Parameters:
reg - Registierungsobjekt // const

 o 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

Methods

 o fuellen

 public void fuellen(Object element)
Trägt ein Element in den Sack ein.
Parameters:
element - das einzutragende Objekt
Overrides:
fuellen in class SackPol

 o 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

 o 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

 o 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

 o 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

 o 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