多态和鸭子类型

鸭子类型

不用实现父类,只需要实现多个类,且多个类中实现了同一个方法(同名)。只关注方法名,不关注方法的实现方式。这种机制被称为鸭子类型。通过这个类型也可以实现多态。

 

案例:

比如list 和 set(), 他们都实现了iter(),所以实际都属于同一个类型:可迭代类型。

 

posted @ 2023-02-20 14:26  Mia妈妈加油呀  阅读(13)  评论(0编辑  收藏  举报