001    import sale.*;
002    import data.ooimpl.*;
003    import data.*;
004    
005    
006    /**
007     * StoringStockItem-Implementierung für die Videokassette im
008     * Bestand des Kunden.
009     */
010    public class CassetteStoringStockItem extends StockItemImpl
011    {
012    
013      //// attributes ////////////////////////////////////////////////////////////
014    
015      private Object date;                      // Ausleihdatum
016    
017      //// constructor ///////////////////////////////////////////////////////////
018    
019      /**
020       * Der Konstruktor reicht die an ihn übergebenen Parameter an
021       * den Konstruktor der Klasse <CODE>StockItemImpl</CODE> weiter.
022       * Außerdem speichert das Ausleihdatum ab.
023       */
024      public CassetteStoringStockItem(String name, Object date)
025      {
026        super (name);
027        this.date = date;
028      }
029    
030    
031      //// public methods ///////////////////////////////////////////////////////
032    
033      /**
034       * Gibt das Ausleihdatum der speziellen Videokassette zurück.
035       */
036      public Object getDate()
037      {
038        return date;
039      }
040    }