python类的继承

223 阅读1分钟
当定义一个类的时候可以继承其他已有的类,通过继承创建的类成为子类,被继承的类称为父类、基类或超类。
class Person(): #如果没有明确指出,默认继承Object类
    #构造函数
    def __init__(self,name,age):
        self.name = name
        self.age = age

    def speak(self):
        print('正在说话。。。')

class Teacher(Person):
    #继承Person的构造函数并重构
    def __init__(self,name,age,weight):
        Person.__init__(self, name, age) #继承父类构造函数
        self.weight = weight

    def write(self):
        print('正在作改业。。。')

    #重写父类方法
    def speak(self):
        print('%s 正在大声说话。。'%self.name)


t = Teacher('张三',28,50)
t.write()
t.speak()

打印结果

正在作改业。。。

张三 正在大声说话。。