Django类-继承

父类方法

父类方法的重载和重写

class People:
    def __init__(self, name, age):
        self.name = name
        self.age = age

    def talk(self):
        print('人的基本发声')
    def sing(self):
        print('父类唱的歌')

class Student(People):
    def __init__(self, name, age, id):
        """重载父类方法"""
        super().__init__(name, age)
        self.id = id

    def talk(self):
        super().talk()
        print(f'{self.name}我要学习')

    def sing(self):
        print('子类唱的歌')

obj1 = Student('egon', 12, 9003)
print(Student.mro())
obj1.talk()
obj1.sing()
posted @ 2021-08-04 11:07  berlin.FBI  阅读(73)  评论(0)    收藏  举报