Klassen und Objekte in C#
In dieser Lektion definierst du eine Klasse mit Eigenschaften und Methoden, erzeugst daraus Objekte und änderst ihren Zustand.
Einführung
Eine Klasse ist wie ein Bauplan, der die Daten (Eigenschaften) und das Verhalten (Methoden) einer Art von Objekt beschreibt. Aus einer Klasse kannst du viele Objekte erzeugen, und jedes Objekt hat seine eigenen Daten.
Die Eigenschaft Value hat ein öffentliches get, aber ein private set, von außen kann man den Wert also nur lesen, geändert wird er nur innerhalb der Klasse. Die Methode Increment() ist der einzige Weg, Value zu erhöhen, deshalb bleibt der Zustand des Objekts immer unter Kontrolle. Nach zwei Aufrufen von Increment() wird 2 ausgegeben.
Ausführbares C#-Beispiel
using System;
class Counter
{
public int Value { get; private set; }
public void Increment() => Value++;
}
class Program
{
static void Main()
{
var counter = new Counter();
counter.Increment();
counter.Increment();
Console.WriteLine(counter.Value);
}
}
2Mit dem Debugger üben
Mit einer Challenge üben
Nutze den Inhalt dieser Lektion, um ein echtes Problem zu lösen. Jede Challenge läuft im Browser, mit sofortigen Tests und einem KI-Review.
Alle Challenges