Heim > Backend-Entwicklung > Python-Tutorial > Detaillierte Erläuterung des Beispielcodes für die Python-Klassenvererbung

Detaillierte Erläuterung des Beispielcodes für die Python-Klassenvererbung

高洛峰
Freigeben: 2017-03-26 09:44:39
Original
1646 Leute haben es durchsucht

In diesem Artikel werden hauptsächlich die relevanten Informationen zur Vererbung der Python-Klasse ausführlich vorgestellt. Freunde in Not können sich auf die

Vererbung von Python beziehen Klasse Detaillierte Erklärung

Da Python objektorientiert ist, unterstützt es sicherlich die Klassenvererbung. Pythons Implementierung der Klassenvererbung ist einfacher als Javascript.

Elternklasse:

class Parent: 
 
  parentAttr = 100 
 
  def init(self): 
    print("parent Init") 
 
  def parentMethod(self): 
    print("parentMethod") 
   
  def setAttr(self,attr): 
    self.parentAttr = attr 
 
  def getAttr(self): 
    print("ParentAttr:",Parent.parentAttr)
Nach dem Login kopieren

Kindklasse

class Child(Parent): 
 
  def init(self): 
    print("child init") 
 
  def childMethod(self): 
    print("childMethod")
Nach dem Login kopieren

Anrufe

p1 = Parent(); 
p1.parentMethod(); 
 
c1 = Child(); 
c1.childMethod();
Nach dem Login kopieren

Ausgabe:

parent Init 
parentMethod 
child init 
childMethod 
Press any key to continue . . .
Nach dem Login kopieren

Python unterstützt Mehrfachvererbung

class A:    # 定义类 A 
..... 
 
class B:     # 定义类 B 
..... 
 
class C(A, B):  # 继承类 A 和 B 
.....
Nach dem Login kopieren

Vielen Dank fürs Lesen, ich hoffe, es hilft Vielen Dank an alle für die Unterstützung dieser Website!

Das obige ist der detaillierte Inhalt vonDetaillierte Erläuterung des Beispielcodes für die Python-Klassenvererbung. 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