BESTE WEBSITE FÜR WEBENTWICKLER
C# Sprache. W3Schools auf Deutsch. Unterricht für Anfänger

Ua En Es

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)

bezeichnet

Es 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);
  }
}

Try it Yourself »

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.