Python学习笔记——类的多继承
class people:
name=' '
age=0
_weight=0
def __init__(self,name,age,grade):
self.name=name
self.age=age
self.grade=grade
def speak(self):
print("%s说:我%d岁."%(self.name,self.age))
class student(people):
grade=' '
def __init__(self,name,age,grade,weight):
people.__init__(self,name,age,grade)
self.weight=90
def speak(self):
print("%s说:我很重了,都%d斤了"%(self.name,self.weight))
class speaker():
topic=''
name=''
def __init__(self,name,topic):
self.name=name
self.topic=topic
def speak(self):
print("我叫%s,我是一名人民教师,我演讲的主题是%s"%(self.name,self.topic))
class sample(speaker,student):
def __init__(self,name,age,weight,grade,topic):
speaker.__init__(self,name,topic)
student.__init__(self,name,age,grade,weight)
测试结果
test=sample("余佳慧",1,2,3,"Hjwnb")
test.speak()
我叫余佳慧,我是一名人民教师,我演讲的主题是Hjwnb
第二组测试
class sample(student,speaker):
def __init__(self,name,age,weight,grade,topic):
speaker.__init__(self,name,topic)
student.__init__(self,name,age,grade,weight)
修改后的测试结果
test=sample("余佳慧",1,2,3,"Hjwnb")
test.speak()
余佳慧说:我很重了,都90斤了