001 import data.ooimpl.*; 002 import data.*; 003 004 005 public class VideoCassette extends CatalogItemImpl 006 { 007 008 //// constructor /////////////////////////////////////////////////////////// 009 010 /** 011 * Der Konstruktor reicht die an ihn übergebenen Parameter an 012 * den Konstruktor der Klasse <CODE>CatalogItemImpl</CODE> weiter. 013 */ 014 public VideoCassette (String name, QuoteValue value) 015 { 016 super (name, value); 017 } 018 019 020 //// public methods /////////////////////////////////////////////////////// 021 022 /** 023 * Setzt den Wert der speziellen Videokassette. 024 */ 025 public void setValue (QuoteValue value) 026 { 027 super.setValue (value); 028 } 029 030 031 //// protected methods //////////////////////////////////////////////////// 032 033 /** 034 * Erzeugt eine Kopie des Objektes der Klasse <CODE>VideoCassette</CODE> 035 * mit gleichem Namen und gleichem Wert. 036 */ 037 protected CatalogItemImpl getShallowClone() 038 { 039 return new VideoCassette (new String(getName()), 040 (QuoteValue)getValue().clone()); 041 } 042 }