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 }