Heim  >  Artikel  >  Backend-Entwicklung  >  Python-Vererbung und objektorientierte Analyse

Python-Vererbung und objektorientierte Analyse

黄舟
黄舟Original
2016-12-24 17:16:271412Durchsuche

Die Programmiersprache Python ist eine leistungsstarke Entwicklungssprache und ihr größtes Merkmal ist ihre Einfachheit und Benutzerfreundlichkeit. Es verfügt außerdem über objektorientierte Funktionen, die uns dabei helfen können, bestimmte funktionale Anforderungen zu erfüllen. Wir werden Ihnen heute hier die zugehörigen Konzepte der Python-Vererbung ausführlich vorstellen.

Der folgende Code verwendet Python2.4. Verwenden Sie nach der Installation die IDE-Entwicklungsumgebung von Idle (es soll sich um eine IDE handeln, die viel einfacher ist als Delphi, VS.net usw.)
Erstellen aus das Menü „Datei-Neu“ Schreiben Sie in eine .py-Datei den folgenden Python-Vererbungscode:

>>> ============ RESTART ====== ====== ===
>>>class SuperClass: 1.def sample(self):
print 'SuperClass'
2.class SubClass(SuperClass):
pass
3. sub = SubClass()
4.sub.sample()

Sie müssen es zuerst speichern und dann F5 drücken, um es im Hauptfenster anzuzeigen of empty:
Die Unterklasse ruft die Beispielmethode der übergeordneten Klasse auf. Ändern Sie nun den Code wie folgt:

class SuperClass: 1.def sample(self):
print 'SuperClass'
2.class SuperClass1:
def sample(self):
3.print 'SuperClass1'
class SubClass(SuperClass,SuperClass1):
4.pass
sub = SubClass()
5.sub.sample()

Führen Sie den Python-Vererbungscode aus. Das angezeigte Ergebnis ist das gleiche wie oben. Die Beispielmethode der ersten übergeordneten Klasse wird hier von der Unterklasse aufgerufen, aber die Beispielmethode von Die zweite übergeordnete Klasse wird nicht aufgerufen. Jetzt wissen Sie, was Sie als Nächstes sagen sollen. Ändern Sie die Anweisung in die SubClass-Klasse:

class SubClass(SuperClass1, SuperClass): 1. Pass

wird ausgeführt , und das Ergebnis ist, dass die Beispielmethode von SuperClass1 aufgerufen wird.

>>> ============ NEUSTART ============== 1.>>> 🎜>SuperClass1
2.>>>

An diesem Punkt ist ersichtlich, dass bei der Python-Vererbung dieselbe Methode in der übergeordneten Klasse die erste Klassendeklaration aufruft die untergeordnete Klassenmethode einer übergeordneten Klasse.

Das Obige ist der Inhalt der Python-Vererbung und der objektorientierten Analyse. Weitere verwandte Inhalte finden Sie auf der chinesischen PHP-Website (www.php.cn).



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