第十二章 - 继承的优缺点
继承的优缺点
我们推出继承的初衷是让新手顺利使用只有专家才能设计出的框架。 —— Alan Kay
直接子类化内置类型(如dict, list或str)容易出错,因为内置类型的方法通常会忽略用户覆盖的方法。不要子类化内置类型,用户自己定义的类应该继承collections模块中的类,例如UserDict, UserList和UserString,这些类做了特殊设计,因此易于扩展。
我们推出继承的初衷是让新手顺利使用只有专家才能设计出的框架。 —— Alan Kay
直接子类化内置类型(如dict, list或str)容易出错,因为内置类型的方法通常会忽略用户覆盖的方法。不要子类化内置类型,用户自己定义的类应该继承collections模块中的类,例如UserDict, UserList和UserString,这些类做了特殊设计,因此易于扩展。