继承与重写
class Animal: def speak(self) -> str: return "..." class Dog(Animal): def speak(self) -> str: return "woof" def make_speak(a: Animal): print(a.speak()) make_speak(Dog())
super 的使用
class Base: def __init__(self, name): self.name = name class Sub(Base): def __init__(self, name, role): super().__init__(name) self.role = role
转载请注明:周志洋的博客 » Python基础知识-继承与多态