class Person():
def __init__(self,name,age,weight):
self.name = name
self.age = age
self.weight = weight
def talk(self):
print("%s is talking I am %d 岁 体重是 %d 了---" %(self.name, self.age, self.weight))
#student 继承Person类,别切talk 方法重写
class student(Person):
def __init__(self,name,age,weight,grade):
Person.__init__(self,name,age,weight)
self.grade = grade
def talk(self):
print("%s is talking I am %d 岁 体重是 %d 在上 %d 年级---" %(self.name, self.age, self.weight,self.grade))
#单独一个类
class speaker():
def __init__(self,name,topic):
self.name = name
self.topic = topic
def speak(self):
print("我叫 %s,我是一个演说家,我演讲的主题是 %s" %(self.name,self.topic))
#sample 类继承 student speaker,并且方法重写
class sample(student,speaker):
def __init__(self,name,age,weight,grade,topic,hear):
student.__init__(self,name,age,weight,grade)
speaker.__init__(self,name,topic)
self.hear = hear
def speak(self):
print("我叫 %s,我今年 %d 岁了,体重是 %d, %d 年级,我是一个演说家,I am hear is %s, 我演讲的主题是 %s" % (self.name,self.age,self.weight,self.grade,self.hear,self.topic))
test = sample("Tim",25,80,8,'Python','yellow')
test.speak()
结果:
我叫 Tim,我今年 25 岁了,体重是 80, 8 年级,我是一个演说家,I am hear is yellow, 我演讲的主题是 Python