0


python类继承 2

类的多重继承

复制代码代码如下:

class 类名(父类1,父类2,....,父类n)

需要注意圆括号中父类的顺序,若是父类中有相同的方法名,而在子类使用时未指定,python从左至右搜索,即方法在子类中未找到时,从左到右查找父类中是否包含方法

复制代码代码如下:

#另一个类,多重继承之前的准备

class speaker():

topic = ''  

name = ''  

def __init__(self,n,t):  

    self.name = n  

    self.topic = t  

def speak(self):  

    print("I am %s,I am a speaker!My topic is %s"%(self.name,self.topic))  

#多重继承

class sample(speaker,student):

a =''  

def __init__(self,n,a,w,g,t):  

    student.__init__(self,n,a,w,g)  

    speaker.__init__(self,n,t)  

test = sample("Tim",25,80,4,"Python")

test.speak()#方法名同,默认调用的是在括号中排前地父类的方法

标签: python pycharm

本文转载自: https://blog.csdn.net/htss_/article/details/121663403
版权归原作者 拉屎忘带纸. 所有, 如有侵权,请联系我们删除。

“python类继承 2”的评论:

还没有评论