
| 此条目或章节需要精通或熟悉本主题的专家参与编辑。 请协助邀请适合的人士,或自行改善这篇条目。更多的细节与详情请参见讨论页。 |
在计算机科学当中,duck typing是一种动态类型的概念,一个对象的类型由其属性和接口界面界定而不需要使用编程语言的强制类型转换。
这样,不同的对象只要他们实现了满足兼容性接口,那么不管它们之间在继承结构上有没有关联,都彼此可以替换使用。Smalltalk, Python, Ruby, JavaScript和ColdFusion都提供鸭子类型。
这个名字的来自于对于鸭子的判定:
如果一只鸟,走起来像鸭子,叫起来像鸭子,那我就可以叫它鸭子。
Why are we here?
All text is available under the terms of the GNU Free Documentation License
This page is cache of Wikipedia. History