第13章 面向对象编程

    ♦ 引言

    ♦ 面向对象编程

    ♦ 类

    ♦ 实例

    ♦ 子类,派生和继承

    ♦ 内建函数

    ♦ 定制类

    ♦ 私有性

    ♦ 相关模块

    ♦ 新式类的高级特性

    在我们的描绘中,类最终解释了面向对象编程(OOP, object-oriented programming)思想。本章中,我们首先将给出一个总体上的概述,涵盖了Python中使用类和OOP的所有主要方面。其余部分针对类,类实例和方法进行详细探讨。我们还将描述Python中有关派生或子类化及继承机理。最后,Python可以在特定功能方面定制类,例如重载操作符,模拟Python类型等。我们将展示如何实现这些特殊的方法来自定义你的类,以让它们表现得更像Python的内建类型。

    然而,除了这些外,Python的面向对象编程(OOP)还有一些令人兴奋的变动。在版本2. 2中,Python社区最终统一了类型(type)和类(classe),新式类具备更多高级的OOP特性,扮演了一个经典类(或者说旧式类)超集的角色,后者是Python诞生时所创造的类对象。