Kursinhalt
C# Über die Grundlagen Hinaus
C# Über die Grundlagen Hinaus
Was Ist Objektorientierte Programmierung?
Klasse ist im Grunde ein Bauplan zur Erstellung von Objekten, die Daten speichern. Eine Klasse kann Felder haben und sie kann auch Methoden haben.
Das folgende Diagramm zeigt ein Beispiel einer Klasse mit ihren Objekten:
Dies ist jedoch die Illustration, die wir im vorherigen Abschnitt verwendet haben, als wir über Strukturen gelernt haben, also könnten Sie fragen, was der Unterschied ist?
In Bezug auf grundlegende Konzepte sind Klassen und Strukturen im Wesentlichen gleich. Strukturen sind jedoch eine eingeschränktere Version von Klassen. Im Gegensatz zu Strukturen können Klassen alle Arten von komplexen Beziehungen zueinander bilden, zum Beispiel kann eine Klasse ein Kind einer anderen Klasse sein und zusätzliche Funktionalitäten enthalten. In diesem Abschnitt werden wir alle Konzepte von Klassen lernen, die den Strukturen sehr ähnlich sind. Im nächsten Abschnitt werden wir auf diesem Wissen aufbauen und alle Feinheiten von Klassen lernen.
Objektorientierte Programmierung, oder OOP, ist ein Programmierparadigma oder mit einfachen Worten eine Methode der Programmierung, die Daten und Methoden überwiegend innerhalb von Klassen organisiert. In diesem Paradigma dreht sich der gesamte Code um das Konzept von Klassen und ihren Objekten, was dieser Methode den Namen Objekt-orientierte Programmierung gibt.
C# ist eine objektorientierte Programmiersprache. Dies wird auch aus dem Basiscode eines C#-Programms deutlich:
index
using System; public class ConsoleApp { public static void Main(string[] args) { Console.WriteLine ("Hello World"); } }
Hier befindet sich die Main
-Methode innerhalb der ConsoleApp
-Klasse, die das Programm selbst darstellt. Jeglicher Code, den wir schreiben, befindet sich fast immer innerhalb einer Klasse oder ist mit einer Klasse verbunden.
1. Was ist eine Klasse in der Programmierung?
2. Was unterscheidet Klassen von Strukturen?
Danke für Ihr Feedback!