/// <summary> /// gibt eine Kopie des Schreibtisch - Objekts zurück /// </summary> /// <returns></returns> public new Schreibtisch Clone() { Schreibtisch st = (Schreibtisch)base.Clone(); st.Schubfach1 = Schubfach1.Clone(); return(st); }
public override bool Equals(object obj) { // um Schubfach1 in Vergleich mit aufzunehmen, // muss Equals() in Schubfach überschrieben werden Schreibtisch st = (Schreibtisch)obj; return(base.Equals(st) && Steckdosenleiste == st.Steckdosenleiste && Schubfach1.Equals(st.Schubfach1)); }
public Kommode Clone() { //Aufruf der Methode Clone() der Basisklasse Kommode k1 = (Kommode)base.Clone(); k1.Schubfach1 = Schubfach1.Clone(); k1.Schubfach2 = Schubfach2.Clone(); k1.Schubfach3 = Schubfach3.Clone(); k1.Schubfach4 = Schubfach4.Clone(); return(k1); }
/// <summary> /// erzeugt eine Kopie eines Kommode - Objekts /// </summary> /// <returns></returns> public Kommode Clone() { // Aufruf der Methode Clone() der Basisklasse Kommode k = (Kommode)base.Clone(); // Aufruf von Clone() notwendig, um Objekt zu kopieren // Clone() bereits in Schubfach-Klasse erstellt k.Schubfach1 = Schubfach1.Clone(); k.Schubfach2 = Schubfach2.Clone(); k.Schubfach3 = Schubfach3.Clone(); k.Schubfach4 = Schubfach4.Clone(); return(k); }