今天这课我们要聊聊面向对象编程,简称OOP。这玩意儿不光Python有,其他主流编程语言里也都能找到。我们的重点是用对象来搭积木,对象就是类的实例,这样能让我们写出来的软件更容易扩展、复用,而且也更灵活。可以这么想,如果说过程式编程像写随笔,那面向对象编程就像是写有结构的议论文。
咱们会聊到Python里面向对象编程的三个核心概念:
- 类:先前我们已经玩过整数、浮点数这些基础类型,还有列表、字典这些复杂点的结构,它们其实都是类的例子。类就像是创建实例或者说对象的蓝图。Python里类的命名习惯是驼峰式的,这点我们也会提一提。
- 构造器(init):我们还会介绍构造器的概念,这是一种特殊的方法,用来在创建对象的时候初始化变量。
- 继承:继承的概念也会讲,这是用来通过创建类的层次结构来消灭重复代码的一种方式。
这堂课特别强调“不要重复自己”(DRY)原则,用来突出继承是实现DRY代码的一个强大技巧。课程结束时,你们应该能够定义类,创建实例,并理解继承的用处。我们还会提供一些实践练习,让大家动手试试看。

Leave a comment