animal第一个字母大写
Topic source你应该是没看明白后面的 :
对于Python这样的动态语言来说,则不一定需要传入Animal类型。我们只需要保证传入的对象有一个run()方法就可以了。
Python的“file-like object“就是一种鸭子类型。
- 1
你应该是没看明白后面的 :
对于Python这样的动态语言来说,则不一定需要传入Animal类型。我们只需要保证传入的对象有一个run()方法就可以了。
Python的“file-like object“就是一种鸭子类型。
周文笑
要理解多态的好处,我们还需要再编写一个函数,这个函数接受一个Animal类型的变量:
def run_twice(animal**): #应该是Animal animal.run() animal.run()