Python 类与模块:从基础到实践
1. Python 编程范式与术语
Python 全面支持过程式编程和面向对象编程,我们可以自由选择使用其中一种方法,或者将两者结合。此前我们主要进行过程式编程,不过已经使用过一些 Python 类,例如 str 字符串类,但尚未定义过自己的类。下面将学习如何创建类和方法,以及如何使用 Python 进行面向对象编程。
在深入了解之前,先明确一些术语:
- 对象与实例 :“对象”和“实例”通常指特定类的一个实例。
- 类、类型和数据类型 :这三个术语可互换使用。
- 属性与实例变量 :属于特定实例的变量。
- 局部变量 :方法内部使用的非实例变量。
- 基类 :被继承的类,也有人称为“超类”。
- 子类与派生类 :继承自其他类的类。
在 Python 中,任何方法都可以在子类中被重写(重新实现),这与 Java 类似(除了 Java 的“final”方法)。不过,Python 不支持方法重载,即同一个类中不能有同名但参数列表不同的方法,但由于 Python 灵活的参数处理能力,这在实践中并非限制。
2. 类的创建与实例化
2.1 类的类型与语法
Python 提供了两种用户定义类型(类):“旧式类”和“新式类”。新式类总是从新式类(如 object
超级会员免费看
订阅专栏 解锁全文

被折叠的 条评论
为什么被折叠?



