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

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

高洛峰
高洛峰Original
2017-03-26 09:44:391610Durchsuche

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)

Kindklasse

class Child(Parent): 
 
  def init(self): 
    print("child init") 
 
  def childMethod(self): 
    print("childMethod")

Anrufe

p1 = Parent(); 
p1.parentMethod(); 
 
c1 = Child(); 
c1.childMethod();

Ausgabe:

parent Init 
parentMethod 
child init 
childMethod 
Press any key to continue . . .

Python unterstützt Mehrfachvererbung

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

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!

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