// aus der Oberklasse für den Verlgiech von Objekten // wir überschreiben die Basisimplementierung public override bool Equals(object obj) { // ACHTUNG: casting ohne Prüfung! Biene vergleich = (Biene)obj; WriteLine(this); WriteLine(vergleich); if (this.alter == vergleich.alter && this.geschlecht == vergleich.geschlecht) { WriteLine("RICHTIG"); return(true); } return(false); }
// Für Demonstration für Dereferenzierung // es muss die originalreferenz public void kaempfen(ref Biene opfer) { // opfer ist eine Referenz die auf nix zeigt // Wir haben eine Leiche im RAM opfer = null; }