class person:
name=''
age=0
__weight=0
def __init__(self, name, age,weight):
self.name=name
self.age=age
self.__weight=weight
def speak(self):
print('%s say : i am %d years old and %d weigh'
%(self.name,self.age,self.__weight))
class student(person):
grade=''
def __init__(self,name,age,weight,grade):
person.__init__(self,name,age,weight)
self.grade=grade
def speak(self):
print('%s say: i am %d years old and in %d grade'
%(self.name,self.age,self.grade))
class speaker:
topic=''
name=''
def __init__(self, t,n):
self.topic=t
self.name=n
def speak(self):
print('%s say:my topic is %s'%(self.name,self.topic))
class sample(student,speaker):#speak在两个父类中都有 调用哪一个 取决于括号里父类的前后顺序
a=0
def __init__(self,n,a,g,w,t):
student.__init__(self,n,a,w,g)
speaker.__init__(self,t,n,)
pyh=sample('pyh',22,5,66,'python')
pyh.speak() #speak在两个父类中都有 调用哪一个 取决于括号里父类的前后顺序
#p=person('pyh',22,66)
#p.speak()
#s=student('pyh',22,66,5)
#s.speak()