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