购买
下载掌阅APP,畅读海量书库
立即打开
畅读海量书库
扫码下载掌阅APP

第3章
当对象相似时

在编程的世界中,重复的代码被认为是邪恶的。我们不应该在不同的地方写多份相同或相似的代码。 我们可能在一处修改了一个Bug,但忘记修改另一处Bug,这会给我们带来无穷无尽的麻烦。

有很多合并功能相似的代码或对象的方法。在本章中,我们将讨论最著名的面向对象原则:继承。正如在第1章中所讨论的,继承让我们能够创建两个或多个类之间的“是一个”关系,将共有的逻辑抽象到超类并在每个子类中控制具体的细节。在本章中,我们将会讨论如下的Python语法和原则:

· 基本的继承。

· 从内置类型继承。

· 多重继承。

· 多态与鸭子类型。

本章的案例学习将会沿用上一章的示例。我们将使用继承和抽象的概念来设计KNN算法中的通用代码。

我们首先研究如何通过继承提炼共同特征,这样可以避免复制粘贴代码。 16LJ4+DJ3UhtSbvQWMW04KmrOrdaps6sgxxoMdH+J/J5SfsKH9H6zMlHWRdQ1Sgu

点击中间区域
呼出菜单
上一章
目录
下一章
×