Heim  >  Artikel  >  Backend-Entwicklung  >  Was ist Vererbung in Python?

Was ist Vererbung in Python?

藏色散人
藏色散人Original
2019-06-24 10:52:583693Durchsuche

Was ist Vererbung in Python?

Was ist Python-Vererbung?

Vererbung von Python-Klassen

Python ist eine interpretierte, objektorientierte Programmiersprache auf hoher Ebene mit dynamischen Datentypen.

Eines der Hauptmerkmale objektorientierter Programmiersprachen (OOP) ist die „Vererbung“. Unter Vererbung versteht man die Möglichkeit, die gesamte Funktionalität einer vorhandenen Klasse zu nutzen und diese zu erweitern, ohne die ursprüngliche Klasse neu schreiben zu müssen.

Die durch Vererbung erstellte neue Klasse wird als „Unterklasse“ oder „abgeleitete Klasse“ bezeichnet, und die geerbte Klasse wird als „Basisklasse“, „Elternklasse“ oder „Superklasse“ bezeichnet Prozess vom Allgemeinen zum Besonderen. In einigen OOP-Sprachen kann eine Unterklasse von mehreren Basisklassen erben. Im Allgemeinen kann eine Unterklasse jedoch nur eine Basisklasse haben. Um eine Mehrfachvererbung zu erreichen, kann dies durch mehrstufige Vererbung erreicht werden.

Es gibt zwei Hauptmethoden, um das Konzept der Vererbung zu implementieren: Implementierungsvererbung und Schnittstellenvererbung.

Implementierungsvererbung ist die Fähigkeit, die Eigenschaften und Methoden einer Basisklasse ohne zusätzliche Codierung zu verwenden.

Schnittstellenvererbung bezieht sich auf die Verwendung nur der Namen von Eigenschaften und Methoden, aber die Unterklasse muss die Möglichkeit bieten, diese zu implementieren (Unterklassen refaktorieren übergeordnete Klassenmethoden).

Bei der Verwendung von Vererbung ist zu beachten, dass die Beziehung zwischen zwei Klassen eine „gehört zu“-Beziehung sein sollte. Beispiel: „Mitarbeiter“ ist eine Person und „Manager“ ist ebenfalls eine Person, sodass beide Klassen die Klasse „Person“ erben können. Die Klasse „Leg“ kann jedoch nicht die Klasse „Person“ erben, da das Bein keine Person ist.

Das OO-Entwicklungsparadigma lautet ungefähr wie folgt: Aufteilen von Objekten → abstrakte Klassen → Organisieren von Klassen in hierarchischen Strukturen (Vererbung und Synthese) → Verwenden von Klassen und Instanzen zum Entwerfen und Implementieren mehrerer Stufen.

Verwandte Empfehlungen: „Python-Tutorial

Das obige ist der detaillierte Inhalt vonWas ist Vererbung in Python?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
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