第8章 面向对象编程

面向对象的程序设计提供了一种新的思维方式,软件设计的焦点不再是程序的逻辑流程,而是软件或程序中的对象以及对象之间的关系。使用面向对象的思想进行程序设计,能够更好地设计软件架构,维护软件模块,并易于框架和组件的重用。

Python支持面向过程、面向对象、函数式编程等多种编程范式。Python不强制我们使用任何一种编程范式,我们可以使用过程式编程编写任何程序,在编写小程序(少于500行代码)时,基本上不会有问题。但对于中等和大型项目来说,面向对象将给我们带来很多优势。本章将结合面向对象的基本概念和Python语法的特性讲解面向对象的编程。

本章的知识点:

·类和对象

·属性和方法

·继承和组合

·类的多态性

·类的访问权限

·设计模式的应用