继承的用法如下:
class Person:
def __init__(self,name,age):
self.name=name
self.age=age
def show(self):
print(self.name,self.age)
#实现对Person类的继承
class Student(Person):
def __init__(self,name,age,score):
#继承时首先要对父类的构造函数进行调用
super().__init__(name,age)
self.score=score
对于多继承来说,一个类有多个父类,用下面这种方式比较好
class Person:
def __init__(self,name,age):
self.name=name
self.age=age
def show(self):
print(self.name,self.age)
class human:
def __init__(self,sex):
self.sex=sex
#实现对Person类与human类的继承
class Student(Person,human):
def __init__(self,name,age,score,sex):
#继承时首先要对父类的构造函数进行调用,可以使用父类名来对父类的构造函数进行调用
Person.__init__(self,name,age)
human.__init__(self,sex)
self.score=score
def show(self):
print(self.name,self.age,self.score)