Ist Python objektorientiert oder prozessorientiert?

王林
Freigeben: 2020-04-07 14:06:19
Original
4775 Leute haben es durchsucht

Ist Python objektorientiert oder prozessorientiert?

Obwohl Python eine interpretierte Sprache ist, war es von Anfang an eine objektorientierte Sprache. Für Python ist alles ein Objekt. Aus diesem Grund ist es sehr einfach, eine Klasse und ein Objekt in Python zu erstellen. Wenn Sie es gewohnt sind, Prozeduren oder Funktionen zu schreiben, ist dies natürlich auch nicht möglich.

Die objektorientierten Funktionen von Python sind wie folgt:

Kapselung

Der Begriff Objekt (Objekt) in der objektorientierten Programmierung kann grundsätzlich als Daten (Eigenschaften) und a betrachtet werden Eine Reihe von Methoden, die auf diese Daten zugreifen und sie bearbeiten können. Im traditionellen Sinne wird „Programm = Datenstruktur + Algorithmus“ gekapselt, „verdeckt“ und vereinfacht zu „Programm = Objekt + Nachricht“. Objekte sind Instanzen von Klassen, und die Abstraktion von Klassen muss gekapselt werden. Durch die Kapselung kann der Aufrufer das Objekt direkt verwenden, ohne sich darum kümmern zu müssen, wie das Objekt aufgebaut ist.

(Video-Tutorial-Empfehlung: Python-Video-Tutorial )

Vererbung

Klassenvererbung:

Vererbung gibt den Menschen ein direktes Gefühl. Dies ist ein Akt der Wiederverwendung von Code. Unter Vererbung kann die Einrichtung eines speziellen Klassenobjekts basierend auf einer gewöhnlichen Klasse verstanden werden. Die Unterklasse hat eine IS-A-Beziehung mit der übergeordneten Klasse, die sie erbt.

Mehrfachvererbung:

Im Gegensatz zu C# unterstützt Python die Mehrfachklassenvererbung (C# kann von mehreren Schnittstellen erben, jedoch höchstens von einer Klasse). Der Mehrfachvererbungsmechanismus ist manchmal nützlich, kann die Dinge jedoch leicht komplizieren.

Polymorphismus

Polymorphismus bedeutet, dass dieselbe Operation auf verschiedene Objekte angewendet werden kann, die Ergebnisse jedoch möglicherweise in verschiedenen Formen dargestellt werden. In Python wird Polymorphismus immer dann verwendet, wenn Sie nicht wissen, um welchen Typ es sich bei einem Objekt handelt, Sie das Objekt aber für eine bestimmte Aufgabe benötigen. Methoden sind polymorph, ebenso wie Operatoren.

Empfohlene verwandte Tutorials: Python-Tutorial

Das obige ist der detaillierte Inhalt vonIst Python objektorientiert oder prozessorientiert?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage