继承与重写
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基础知识-继承与多态


