使用继承的两个动机: 1.多态  2.共享代码

如果仅仅为了共享父类的公共接口,使用duck typing就可以了而无需使用继承。

相关文章: