继承的子类可以添加特定属性和方法(函数)
但若子类中方法改变则要重写
#这里Person就是父类
class Teacher(Person):
def __init__(self, name, age, title): #在这里直接添加子类的特有属性
super().__init__(name,age) #调用父类里的初始化方法,也叫构造方法
self.title = title
def teach(self):
print(self.name + ' is teaching')
# 当某个父类属性需要被重写时:
def eat(self):
print(self.name + ' eating at restaurant')
t1 = Teacher('sk',50,'高级教师')
t1.eat()
t1.teach()