Einführung in Klassen und Objekte
- Home
- Tutorials
- C
- Der Ultimative C# Kurs - Hier wirst Du zum CSharp Pro
- Einführung in Klassen und Objekte
Dieses Video ist nicht verfügbar
Dieses Video steht nur eingeschriebenen Nutzern zur Verfügung.
Jetzt Kurs kaufenIn diesem Artikel erhältst du eine Einführung in Klassen und Objekte in CSharp. Klassen und Objekte sind ein wichtiges Thema in der Objekt Orientierten Programmierung. Sie machen es einfacher im Team an einem Projekt zu arbeiten, machen den Code übersichtlicher und strukturierter. Dabei sind Klassen quasi die Blaupause für Objekte. Sie können zwar in ihren Details abweichen, jedoch entstehen Objekte auf der Grundlage von Klassen. Klassen haben sowohl Attribute, als auch Aktionen.
Schauen wir uns Klassen und Objekte mal an Anhand eines Beispiels an.
Gehen wir davon aus wir haben eine Autoklasse. Diese Klasse besitzt die Attribute Reifen, Scheinwerfer, PS, Marke und viele mehr. Außerdem besitzt sie die Aktionen fahren, bremsen, scheibenwischen etc. Man kann nun verschiedene Objekte von dieser Klasse machen die entweder die gleichen Werte für all die Attribute haben, oder andere, jedoch müssen sie alle diese Attribute und Aktionen besitzen.
Wenn man das jetzt weiterspinnt, dann besteht diese Autoklasse wiederum aus mehreren Klassen. Ein Reifen ist eine eigene Klasse, davon besitzt ein Auto im Normalfall 4 Objekte. So erkennt man schon bald, dass ein Auto aus vielen verschiedenen Objekten besteht, die wiederum auf Klassen basieren.
Klassen können in der Programmierung wiederum als Datentypen verwendet werden. Dazu haben wir bereits String kennengelernt, dabei handelt es sich eigentlich auch um eine Klasse mit Attributen und Aktionen.
Klassen ermöglichen zusätzlich die Vererbung. Dabei handelt es sich um ein Konzept, welches wir in einem späteren Kapitel noch im Detail behandeln werden. Zuerst werden wir uns jedoch Beispiele zu Klassen im nächsten Artikel ansehen.
Der Ultimative C# Kurs - Hier wirst Du zum CSharp Pro
-
So holst du das meiste aus dem Kurs
-
Lektion1.1
-
Lektion1.2
-
Lektion1.3
-
-
Deine erste C# Anwendung und Übersicht zu Visual Studio
-
Lektion2.1
-
Lektion2.2
-
Lektion2.3
-
-
Datentypen und Variablen
-
Lektion3.1
-
Lektion3.2
-
Lektion3.3
-
Lektion3.4
-
Lektion3.5
-
-
Funktionen / Methoden und wie sie einem das Leben vereinfachen
-
Lektion4.1
-
Lektion4.2
-
Lektion4.3
-
Lektion4.4
-
-
Benutzereingabe für unsere Programme verwenden
-
Lektion5.1
-
-
Entscheidungen Treffen
-
Lektion6.1
-
Lektion6.2
-
Lektion6.3
-
Lektion6.4
-
Lektion6.5
-
Lektion6.6
-
Lektion6.7
-
Lektion6.8
-
-
Schleifen (Loops) und wie man etwas automatisiert
-
Lektion7.1
-
Lektion7.2
-
Lektion7.3
-
Lektion7.4
-
Lektion7.5
-
Lektion7.6
-
Lektion7.7
-
-
Objektorientierte Programmierung (OOP) und Klassen
-
Lektion8.1
-
Lektion8.2
-
Lektion8.3
-
Lektion8.4
-
Lektion8.5
-
Lektion8.6
-
Lektion8.7
-
Lektion8.8
-
Lektion8.9
-
Lektion8.10
-
Lektion8.11
-
-
Arrays / Felder
-
Lektion9.1
-
Lektion9.2
-
Lektion9.3
-
Lektion9.4
-
Lektion9.5
-
Lektion9.6
-
-
ArrayList
-
Lektion10.1
-
Lektion10.2
-
Lektion10.3
-
Lektion10.4
-
Lektion10.5
-
-
Vererbung / Inheritance und noch mehr zu OOP
-
Lektion11.1
-
Lektion11.2
-
Lektion11.3
-
Lektion11.4
-
-
Polymorphie und noch mehr zu OOP
-
Lektion12.1
-
Lektion12.2
-
Lektion12.3
-
Lektion12.4
-
Lektion12.5
-
Lektion12.6
-
-
Debugging und Try and Catch
-
Lektion13.1
-
Lektion13.2
-
-
Mit Dateien Arbeiten
-
Lektion14.1
-
Lektion14.2
-
Lektion14.3
-