第四章面向对象
一、面向对象基本概念
1. 面向对象基本概念
1.1 过程和函数
1.2 面向过程
1.3 面向对象
二、类和对象
1. 类和对象概念
1.1 类
1.2 对象
2. 类和对象的关系
3. 类的设计
3.1 类满足的三要素
三、面向对象基础语法
1 dir内置函数
内置方法
2 定义简单的类
2.1 定义只包含方法的类
2.2 创建对象
引用概念的强调
3 方法的self参数
访问属性和方法
4 初始化方法
4.1 初始化方法
4.2 在初始化方法内部定义属性
.
4.3 在初始化的同时设置初始值
5 内置方法和属性
5.1 __del __方法
5.2 __str __方法
示例:
四、面向对象进阶
1 私有方法和私有属性
1.1 应用场景及定义方式
1.2 伪私有方法和私有属性
2 单例
2.1 单例设计模式
2.2 单例设计模式的应用场景
2.3 __new__方法
示例代码:
2.4 python中的单例
2.5 只执行一次初始化工作
3 多态
4 继承
4.1 单继承
4.2 方法的重写
4.3 父类的私有属性和私有方法
4.4 多继承
多继承的使用事项:
4.5 新式类和经典类
5 类属性和类方法
5.1 类的结构
5.2 类是一个特殊的对象
5.3 类属性
属性的获取机制:
5.4 类方法
5.5 静态方法
5.6 方法和属性的总结
五、面向对象高级
1 异常
1.1 异常的概念
1.2 捕获异常
错误类型捕获:
捕获未知异常:
异常捕获的完整语法:
1.3 异常的传递
1.4 抛出raise异常
抛出异常:
示例:
2 模块
2.1 模块的概念
2.2 模块的两种导入方式
注意:
2.3 模块的搜索顺序
示例:
2.4 原则
** __name__属性 **(即测试代码在导包的时候不会被执行)
3 包
3.1 概念