Was ist objektorientierte Programmierung?
Klasse ist im Wesentlichen eine Blaupause zur Erstellung von Objekten, die Daten speichern. Eine Klasse kann Felder enthalten und auch Methoden besitzen.
Das folgende Diagramm zeigt ein Beispiel für eine Klasse mit ihren Objekten:

Dies ist jedoch die Illustration, die Sie im vorherigen Abschnitt beim Lernen über Strukturen verwendet haben, daher könnten Sie sich fragen, worin der Unterschied besteht?
Im Hinblick auf die grundlegenden Konzepte sind Klassen und Strukturen im Wesentlichen gleich. Strukturen sind jedoch eine eingeschränktere Version von Klassen. Im Gegensatz zu Strukturen können Klassen komplexe Beziehungen zueinander eingehen. Beispielsweise kann eine Klasse ein Kind einer anderen Klasse sein und zusätzliche Funktionalitäten enthalten. In diesem Abschnitt werden alle Konzepte von Klassen behandelt, die den Strukturen sehr ähnlich sind. Im nächsten Abschnitt bauen Sie auf diesem Wissen auf und lernen alle Feinheiten von Klassen kennen.
Objektorientierte Programmierung oder OOP ist ein Programmierparadigma oder, einfach ausgedrückt, 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 deren Objekten, was dieser Methode den Namen Objekt-orientierte Programmierung verleiht.
Ein Paradigma ist eine Möglichkeit, eine Methode der Programmierung zu klassifizieren. Zum Beispiel ist funktionale Programmierung ein Paradigma, bei dem Programme durch das Schreiben von Funktionen erstellt werden. Programmiersprachen werden häufig nach Paradigmen klassifiziert. Zum Beispiel wird Haskell als funktionale Programmiersprache bezeichnet.
C# ist eine objektorientierte Programmiersprache. Dies wird auch im Grundcode eines C#-Programms deutlich:
index.cs
123456789using System; public class ConsoleApp { public static void Main(string[] args) { Console.WriteLine ("Hello World"); } }
Hier befindet sich die Methode Main
innerhalb der Klasse ConsoleApp
, die das Programm selbst repräsentiert. Jeglicher Code, den Sie schreiben, befindet sich fast immer innerhalb einer Klasse oder steht in Bezug zu einer Klasse.
1. Was ist eine Klasse in der Programmierung?
2. Was unterscheidet Klassen von Strukturen?
Danke für Ihr Feedback!
Fragen Sie AI
Fragen Sie AI
Fragen Sie alles oder probieren Sie eine der vorgeschlagenen Fragen, um unser Gespräch zu beginnen
Awesome!
Completion rate improved to 2.04
Was ist objektorientierte Programmierung?
Swipe um das Menü anzuzeigen
Klasse ist im Wesentlichen eine Blaupause zur Erstellung von Objekten, die Daten speichern. Eine Klasse kann Felder enthalten und auch Methoden besitzen.
Das folgende Diagramm zeigt ein Beispiel für eine Klasse mit ihren Objekten:

Dies ist jedoch die Illustration, die Sie im vorherigen Abschnitt beim Lernen über Strukturen verwendet haben, daher könnten Sie sich fragen, worin der Unterschied besteht?
Im Hinblick auf die grundlegenden Konzepte sind Klassen und Strukturen im Wesentlichen gleich. Strukturen sind jedoch eine eingeschränktere Version von Klassen. Im Gegensatz zu Strukturen können Klassen komplexe Beziehungen zueinander eingehen. Beispielsweise kann eine Klasse ein Kind einer anderen Klasse sein und zusätzliche Funktionalitäten enthalten. In diesem Abschnitt werden alle Konzepte von Klassen behandelt, die den Strukturen sehr ähnlich sind. Im nächsten Abschnitt bauen Sie auf diesem Wissen auf und lernen alle Feinheiten von Klassen kennen.
Objektorientierte Programmierung oder OOP ist ein Programmierparadigma oder, einfach ausgedrückt, 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 deren Objekten, was dieser Methode den Namen Objekt-orientierte Programmierung verleiht.
Ein Paradigma ist eine Möglichkeit, eine Methode der Programmierung zu klassifizieren. Zum Beispiel ist funktionale Programmierung ein Paradigma, bei dem Programme durch das Schreiben von Funktionen erstellt werden. Programmiersprachen werden häufig nach Paradigmen klassifiziert. Zum Beispiel wird Haskell als funktionale Programmiersprache bezeichnet.
C# ist eine objektorientierte Programmiersprache. Dies wird auch im Grundcode eines C#-Programms deutlich:
index.cs
123456789using System; public class ConsoleApp { public static void Main(string[] args) { Console.WriteLine ("Hello World"); } }
Hier befindet sich die Methode Main
innerhalb der Klasse ConsoleApp
, die das Programm selbst repräsentiert. Jeglicher Code, den Sie schreiben, befindet sich fast immer innerhalb einer Klasse oder steht in Bezug zu einer Klasse.
1. Was ist eine Klasse in der Programmierung?
2. Was unterscheidet Klassen von Strukturen?
Danke für Ihr Feedback!