objektorientierte Konzepte
Python ist eine objektorientierte Sprache. Objektorientiert ist eine Art Abstraktion, die sich auf eine Art bezieht, die Welt aus einer kategorialen Perspektive zu betrachten. Um es in der Programmierphilosophie von JAVA auszudrücken: Alles ist ein Objekt. Das heißt, bei der objektorientierten Methode wird die Transaktion, die das Problem darstellt, in einzelne Objekte zerlegt.
Objektorientiert weist drei Hauptmerkmale auf: Kapselung, Vererbung und Polymorphismus.
1. Zwei Grundkonzepte der objektorientierten
Klasse
werden verwendet, um Objekte mit den gleichen Eigenschaften zu beschreiben Methoden Eine Sammlung von Objekten. Es definiert die Eigenschaften und Methoden, die jedem Objekt in der Sammlung gemeinsam sind. Objekte sind Instanzen von Klassen.
Objekt
Datenstrukturinstanz definiert durch Klasse
2. Gesicht Das Erben von den drei Hauptmerkmalen von Objekten
ist eine abgeleitete Klasse (abgeleitet). Klasse) erbt die Felder und Methoden der Basisklasse. Durch Vererbung kann ein Objekt einer abgeleiteten Klasse auch als Basisklassenobjekt behandelt werden.
Zum Beispiel: Ein Objekt vom Typ „Hund“ wird von der Klasse „Animal“ abgeleitet, die die „ist-ein“-Beziehung simuliert (z. B. „Hund ist ein Tier“).
Polymorphismus
Bezieht sich auf die Ausführung derselben Operation an Variablen unterschiedlichen Typs und variiert je nach Objekttyp (bzw Klasse) und zeigen unterschiedliche Verhaltensweisen.
Kapselung
„Kapselung“ besteht darin, die abstrahierten Daten und das Verhalten (oder die Funktion) zu einem organischen Ganzen (d. h. einer Klasse) zu kombinieren Die Kapselung dient dazu, die Sicherheit zu erhöhen und die Programmierung zu vereinfachen. Benutzer müssen die spezifischen Implementierungsdetails nicht kennen, sondern müssen nur die Mitglieder der Klasse über die externe Schnittstelle und eine bestimmte Zugriffsberechtigung verwenden.