继承
·语法格式
class 子类类名(父类1,父类2···)
pass
·如果一个类没有继承任何类,则默认object
·定义子类的时候必须在其构造函数中调用父类的构造函数
代码:
class Person(object): #Person继承object类
def __init__(self,name,age):
self.name=name
self.age=age
def info(self):
print(self.name,self.age)
class Student(Person): #Student继承Person类
def __init__(self,name,age,stu_no):
super().__init__(name,age)
self.stu_no=stu_no
class Teacher(Person):
def __init__(self,name,age,techofyear):
super().__init__(name,age)
self.teacherofyear = techofyear
stu = Student("张三",20,"3033181464")
teacher = Teacher("李四",45,10)
stu.info()
teacher.info()
运行结果
张三 20
李四 45