【发布时间】:2012-07-15 04:33:36
【问题描述】:
我对这两个术语有点困惑,以下是我所知道的:
多态性是指不同类型的对象由一个通用接口处理的能力。而鸭子类型,是一种动态类型,允许不同类型的对象响应相同的方法。
据我了解,多态更多的是创建一个可以在不同类之间共享的接口。鸭子类型是关于松散类型,只要在消息的接收者上找到方法,就可以调用方法。
这是正确的吗?我对这两个很困惑,他们似乎有关系,但我不知道他们的关系是什么。提前非常感谢!
【问题讨论】:
标签: oop polymorphism duck-typing