我在传智播客公开课听一个老师讲的,duck typing“当看到一只鸟走起来像鸭子、游泳起来像鸭子、叫起来也像鸭子,那么这只鸟就可以被称为鸭子。”
公司专注于为企业提供成都网站制作、成都网站建设、微信公众号开发、成都做商城网站,小程序开发,软件按需规划网站等一站式互联网企业服务。凭借多年丰富的经验,我们会仔细了解各客户的需求而做出多方面的分析、设计、整合,为客户设计出具风格及创意性的商业解决方案,创新互联更提供一系列网站制作和网站推广的服务。
我们并不关心对象是什么类型,到底是不是鸭子,只关心行为。
也就是说,在python语言中,因为python 并不强调类型,所以只要有一样行为,程序并不关心是不是想要的对象。
-- 如上所示:
-- duck、bird、dog 分别来自三个不同的类,而且类之间是 没有继承关系 的;
-- duck、bird、dog 调用 animal_quack 方法,得到三种不同的结果,符合多态的特征;
-- 强制要求父类被子类继承,并在子类实现某个方法,否则子类初始化时就会报错;
每只小鸭子价钱=1÷4=0.25(元)
设大鸭子x只,小鸭子y只
x+y=100 ①
4x+0.25y=100 ②
①×4得 4x+4y=400 ③
③-②得 3.75y=300
y=80
用y=80代入①得 x=80=100 x=20
答:大鸭子20只,小鸭子80只。