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

Ua En Es

C# OOP


C# – Was ist OOP?

OOP steht für objektorientierte Programmierung.

Bei der prozeduralen Programmierung geht es darum, Prozeduren oder Methoden zu schreiben, die Operationen an den Daten ausführen, während es bei der objektorientierten Programmierung darum geht, Objekte zu erstellen, die sowohl Daten als auch Methoden enthalten.

Objektorientierte Programmierung hat gegenüber der prozeduralen Programmierung mehrere Vorteile:

  • OOP ist schneller und einfacher auszuführen
  • OOP bietet eine klare Struktur für die Programme
  • OOP trägt dazu bei, den C#-Code trocken zu halten und den Code einfacher zu warten, zu ändern und zu debuggen.
  • OOP ermöglicht die Erstellung vollständig wiederverwendbarer Anwendungen mit weniger Code und kürzerer Entwicklungszeit

Tipp: Beim „Don't Repeat Yourself“ (DRY)-Prinzip geht es darum, die Wiederholung von Code zu reduzieren. Sie sollten die für die Anwendung üblichen Codes extrahieren, sie an einer einzigen Stelle platzieren und wiederverwenden, anstatt sie zu wiederholen.


C# – Was sind Klassen und Objekte?

Klassen und Objekte sind die beiden Hauptaspekte der objektorientierten Programmierung.

Sehen Sie sich die folgende Abbildung an, um den Unterschied zwischen Klasse und Objekten zu erkennen:

class

Fruit

objects

Apple

Banana

Mango

Ein anderes Beispiel:

class

Car

objects

Volvo

Audi

Toyota

Eine Klasse ist also eine Vorlage für Objekte und ein Objekt ist eine Instanz einer Klasse.

Wenn die einzelnen Objekte erstellt werden, erben sie alle Variablen und Methoden der Klasse.

Im nächsten Kapitel erfahren Sie viel mehr über Klassen und Objekte.