Erzeugen von Objekten (Klasseninstanzen) in C#

Erzeugen von Instanzen der Klasse mit dem Schlüsselwort new.

 

Objekt erzeugen in C#

Um ein Objekt einer Klasse zu erzeugen, gehen Sie wie im folgenden Beispiel vor.

public class Fahrzeug
{
 Fahrzeug PKW = new Fahrzeug();
 Fahrzeug LKW = new Fahrzeug();
 Fahrzeug Motorrad = new Fahrzeug();
}

Hier wurden drei Objekte (Instanzen) der Klasse Fahrzeug erstellt und der jeweiligen Objektvariablen PKW, LKW und Motorrad zugewiesen.

 

Variablen von Klassen in C# 

Im nächsten Beispiel wird die Klasse Fahrzeug mit drei Feldern (Variablen von Klassen) erzeugt.

class Fahrzeug
{
 //Deklaration der Klasse Fahrzeug mit den Feldern Geschwindigkeit, Farbe und Leistung
 internal int Geschwindigkeit;
 internal string Farbe;
 internal int Leistung;
}

 

Punktoperator in C#

In der Klasse Program werden zwei Objekte (PKW und LKW) erzeugt und es wird auf die Member des Objekts mit dem Punktoperator zugegriffen.

 

class Program
{
 static void Main(string[] args)
 {
  //Ein Objekt der Klasse Fahrzeug wird erzeugt und der Objektvariablen PKW zugewiesen
  Fahrzeug PKW = new Fahrzeug();

  //Mit dem Punktoperator wird auf die Member zugegriffen
  PKW.Geschwindigkeit = 130;
  PKW.Farbe = "Rot";
  PKW.Leistung = 150;

  Fahrzeug LKW = new Fahrzeug();
  LKW.Geschwindigkeit = 80;
  LKW.Farbe = "Grau";
  LKW.Leistung = 500;

  //Die Geschwindigkeit,Farbe und Leistung der Objekte PKW und LKW wird ausgegeben
  Console.WriteLine("Geschwindigkeit: {0} km/h ", PKW.Geschwindigkeit);
  Console.WriteLine("Farbe: {0} ", PKW.Farbe);
  Console.WriteLine("Leistung: {0} ", PKW.Leistung);
  Console.WriteLine("Geschwindigkeit: {0} km/h ", LKW.Geschwindigkeit);
  Console.WriteLine("Farbe: {0} ", LKW.Farbe);
  Console.WriteLine("Leistung: {0} ", LKW.Leistung);

  Console.ReadLine();
 }
}

 

Als Ausgabe erhalten wir:

Geschwindigkeit: 130
Farbe: Rot
Leistung: 150
Geschwindigkeit: 80
Farbe: Grau
Leistung: 500

 

Klassendiagramm in C#

Das entsprechende Klassendiagramm sieht folgendermaßen aus:

Punktoperator Klassendiagramm

Wir haben zwei Klassen (Fahrzeug und Program)

In der Klasse Fahrzeug wurden drei Felder deklariert und mit der Methode Main wird der restliche Code verarbeitet.