java, c++ 中: 只有继承同一个类,才叫同一种类型.
python, go中 不需要显式的继承某个类,只要我有speak这个方法, 思考这个方法, 我就人类.
即我们有同样的属性和方法,我们就是一类.
对象的类型是由它的行为决定的,而不是由它的类或接口决定的。这意味着,如果一个对象具有某个方法或属性,那么它就可以被当作拥有相同方法或属性的对象对待,而无需关心它的具体类型