面试题答案
一键面试class Animal:
def __init__(self):
pass
def speak(self):
print("Animal makes a sound")
class Dog(Animal):
def __init__(self):
super().__init__()
def speak(self):
super().speak()
print('Woof!')
# 直接实例化Dog调用speak方法
dog = Dog()
dog.speak()
# 将Dog实例作为参数传递给一个函数并在函数内调用speak方法
def call_speak(animal):
animal.speak()
call_speak(dog)
输出结果:
Animal makes a sound
Woof!
Animal makes a sound
Woof!