鸭子类型

java, c++ 中: 只有继承同一个类,才叫同一种类型.

 

python, go中 不需要显式的继承某个类,只要我有speak这个方法, 思考这个方法, 我就人类.

  即我们有同样的属性和方法,我们就是一类.

 

 

对象的类型是由它的行为决定的,而不是由它的类或接口决定的。这意味着,如果一个对象具有某个方法或属性,那么它就可以被当作拥有相同方法或属性的对象对待,而无需关心它的具体类型

posted @ 2022-12-01 18:38  tslam  阅读(10)  评论(0编辑  收藏  举报