Heim > Artikel > Backend-Entwicklung > 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!