Python war von Anfang an eine objektorientierte Sprache. Aus diesem Grund ist es einfach, Klassen und Objekte in Python zu erstellen. In diesem Kapitel stellen wir die objektorientierte Programmierung in Python ausführlich vor.
Wenn Sie noch nie mit objektorientierten Programmiersprachen in Berührung gekommen sind, müssen Sie möglicherweise zunächst einige grundlegende Funktionen objektorientierter Sprachen verstehen Und entwickeln Sie eine Idee in Ihrem Kopf. Grundlegende objektorientierte Konzepte helfen Ihnen dabei, die objektorientierte Programmierung in Python einfacher zu erlernen. (Empfohlenes Lernen: Python-Video-Tutorial)
Einführung in die objektorientierte Technologie
Klasse (Klasse): wird zur Beschreibung derselben Attribute und verwendet Methoden Eine Sammlung von Objekten. Es definiert die Eigenschaften und Methoden, die jedem Objekt in der Sammlung gemeinsam sind. Objekte sind Instanzen von Klassen.
Klassenvariablen: Klassenvariablen sind im gesamten instanziierten Objekt öffentlich. Klassenvariablen werden in der Klasse und außerhalb des Funktionskörpers definiert. Klassenvariablen werden im Allgemeinen nicht als Instanzvariablen verwendet.
Datenmitglieder: Klassenvariablen oder Instanzvariablen werden verwendet, um Daten zu verarbeiten, die sich auf die Klasse und ihre Instanzobjekte beziehen.
Methodenumschreibung: Wenn die von der übergeordneten Klasse geerbte Methode die Anforderungen der Unterklasse nicht erfüllen kann, kann sie umgeschrieben werden. Dieser Vorgang wird als Methodenüberschreibung oder Methodenumschreiben bezeichnet.
Instanzvariablen: In Methoden definierte Variablen wirken sich nur auf die Klasse der aktuellen Instanz aus.
Vererbung: Eine abgeleitete Klasse erbt die Felder und Methoden einer Basisklasse. Durch Vererbung kann ein Objekt einer abgeleiteten Klasse auch als Basisklassenobjekt behandelt werden. Es gibt zum Beispiel ein solches Design: Ein Objekt vom Typ Dog wird von der Animal-Klasse abgeleitet, also ist Dog auch ein Animal.
Instantiierung: Erstellen Sie eine Instanz einer Klasse, ein bestimmtes Objekt der Klasse.
Methode: In der Klasse definierte Funktion.
Objekt: Eine Instanz einer durch eine Klasse definierten Datenstruktur. Zu den Objekten gehören zwei Datenelemente (Klassenvariablen und Instanzvariablen) und Methoden.
Im Vergleich zu anderen Programmiersprachen fügt Python so weit wie möglich Klassenmechanismen hinzu, ohne neue Syntax und Semantik hinzuzufügen.
Python-Klassenerstellung
Objektorientierte Programmierung ist eine Programmiermethode. Die Implementierung dieser Programmiermethode erfordert die Verwendung von „Klassen“ und „Objekten“. Daher ist objektorientierte Programmierung eigentlich die Verwendung von „Klassen“ und „Objekten“.
Eine Klasse ist eine Vorlage, die einige Funktionen implementieren kann.
Das Objekt ist eine Instanz, die auf der Grundlage der Vorlage erstellt werden kann Funktionen in der Klasse. Funktion
#创建类 class Foo: #class 是关键字(表示要开始创建类了);Foo是新建的类名 def bar(self): #self特殊参数(必填) pass #根据Foo创建对象obj obj = Foo
Weitere technische Artikel zu Python finden Sie in der Spalte Python-Tutorial!
Das obige ist der detaillierte Inhalt vonWarum Klasse in Python verwenden?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!