class Person:
def __init__(self,name,age):
self.name = name
self.age = age
def say_age(self):
print(f'{self.name}今年{self.age}岁了')
p1 = Person('x',18)
p1.say_age()
print('*' * 20)
class Human:
def __init__(self,hobby,gender):
self.hobby = hobby
self.gender = gender
def say_gender(self):
print(f'性别{self.gender},喜欢{self.hobby}')
h1 = Human('打乒乓球','男')
h1.say_gender()
print('*' * 20)
class Student(Person,Human):
def __init__(self,name,age,hobby,gender,xuexi):
Person.__init__(self,name, age)
Human.__init__(self,hobby, gender)
self.xuexi = xuexi
def say_sum(self):
print(self.xuexi)
print(f'我叫{self.name},性别{self.gender},今年{self.age}岁了,我喜欢{self.hobby}')
s1 = Person('K',22)
s1.say_age()
s2 = Human('打游戏','男')
s2.say_gender()
s3 = Student('D',22,'打球','男','学习')
s3.say_sum()
老师,当一个类继承了两个类时,代码中的第28、29行是用“父类名.__init__(self,参数名)的方法分别调用两个父类的构造方法,那么用super方法该怎么写,来调用两个父类的方法?