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

Ua En Es

C# Mehrere Klassen und Objekte


Mehrere Objekte

Sie können mehrere Objekte einer Klasse erstellen:

Beispiel

Erstellen Sie zwei Objekte von Car:

class Car
{
  string color = "red";
  static void Main(string[] args)
  {
    Car myObj1 = new Car();
    Car myObj2 = new Car();
    Console.WriteLine(myObj1.color);
    Console.WriteLine(myObj2.color);
  }
}

Try it Yourself »


Verwendung mehrerer Klassen

Sie können auch ein Objekt einer Klasse erstellen und in einer anderen Klasse darauf zugreifen. Dies wird häufig zur besseren Organisation von Klassen verwendet (eine Klasse verfügt über alle Felder und Methoden, während die andere Klasse die Methode Main() (auszuführender Code) enthält).

  • prog2.cs
  • prog.cs

prog2.cs

class Car
{
  public string color = "red";
}

prog.cs

class Program
{
  static void Main(string[] args)
  {
    Car myObj = new Car();
    Console.WriteLine(myObj.color);
  }
}

Try it Yourself »

Ist Ihnen das Schlüsselwort public aufgefallen? Es wird als Zugriffsmodifikator bezeichnet, der angibt, dass die Variable/das Feld color von Car ist auch für andere Klassen zugänglich, z. B. Program.

In den nächsten Kapiteln erfahren Sie viel mehr über Zugriffsmodifikatoren und Klassen/Objekte.