C# Klassen und Objekte
Klassen und Objekte
Aus dem vorherigen Kapitel haben Sie gelernt, dass C# eine objektorientierte Programmiersprache ist.
Alles in C# ist mit Klassen und Objekten verknüpft, zusammen mit seinen Attributen und Methoden. Beispiel: Im wirklichen Leben ist ein Auto ein Objekt. Das Auto hat Attribute wie Gewicht und Farbe und Methoden wie Antrieb und Bremse.
Eine Klasse ist wie ein Objektkonstruktor oder eine „Blaupause“ zum Erstellen von Objekten.
Erstellen Sie eine Klasse
Um eine Klasse zu erstellen, verwenden Sie das Schlüsselwort class
:
Erstellen Sie eine Klasse mit dem Namen „Car
“ mit einer Variablen color
:
class Car
{
string color = "red";
}
Wenn eine Variable direkt in einer Klasse deklariert wird, wird sie oft als Feld (oder Attribut)
bezeichnetEs ist nicht erforderlich, aber es empfiehlt sich, bei der Benennung von Klassen mit einem Großbuchstaben als Anfangsbuchstaben zu beginnen. Außerdem kommt es häufig vor, dass der Name der C#-Datei und der Klasse übereinstimmen, da dadurch unser Code organisiert wird. Es ist jedoch nicht erforderlich (wie in Java).
Erstellen Sie ein Objekt
Ein Objekt wird aus einer Klasse erstellt. Wir haben bereits die Klasse mit dem Namen Car
erstellt, sodass wir diese jetzt zum Erstellen von Objekten verwenden können.
Um ein Objekt von Car
zu erstellen, geben Sie den Klassennamen gefolgt vom Objektnamen an und verwenden Sie das Schlüsselwort new
:
Beispiel
Erstellen Sie ein Objekt mit dem Namen „myObj
“ und drucken Sie damit den Wert von aus color
:
class Car
{
string color = "red";
static void Main(string[] args)
{
Car myObj = new Car();
Console.WriteLine(myObj.color);
}
}
Beachten Sie, dass wir die Punktsyntax (.
) verwenden, um auf Variablen/Felder innerhalb einer Klasse (myObj.color
) zuzugreifen. Im nächsten Kapitel erfahren Sie mehr über Felder.