Benutzer:MichaelFrey/ Vorlagen
Aus Wikibooks
[Bearbeiten] Quellcode: Klasse Auto
Unsere ganze Klasse sieht bis hierher jetzt so aus:
using System; namespace Org.Wikibooks.De.CSharp.ObjekteUndKlassen { class Auto { protected int m_Nummer; protected string m_Farbe; protected string m_Typ; public Auto(int nummer, string farbe, string typ) { m_Nummer = nummer; m_Farbe = farbe; m_Typ = typ; } // Eigenschaften public int Nummer { // Was soll passieren, // wenn jemand die Nummer lesen möchte? get { return m_Nummer; } // Was soll passieren, // wenn jemand die Nummer schreiben möchte? set { // Wir prüfen, ob der Wert größer als 0 // und kleiner oder gleich 2000 ist. // Wenn ja, dann übernehmen wir den Wert. // Wenn nein, dann ignorieren wir diesen Versuch, // fehlerhafte Daten einzugeben. if ((value > 0) && (value <= 2000)) m_Nummer = value; } } public string Farbe { // Was soll passieren, // wenn jemand die Farbe lesen möchte? get { return m_Farbe; } // Was soll passieren, // wenn jemand die Farbe schreiben möchte? set { m_Farbe = value; } } public string Typ { get { return m_Typ; } } public void StarteMotor() {} public void Beschleunige() {} public void Hupe() {} public void Blinke(bool links, bool rechts) { // Sollen wir links blinken? if (links == true && rechts == false) { Console.WriteLine( "Links blinken" ); } // Sollen wir rechts blinken? if (links == false && rechts == true) { Console.WriteLine( "Rechts blinken" ); } // Oder ist der Warnblinker an? if (links == true && rechts == true) { Console.WriteLine( "Der Warnblinker ist an." ); } } } }