课程试听
1-1 面向对象编程介绍
- 01-面向对象、面向过程区别
- 02-面向对象
- 03-类和对象的关系
- 04-类和对象的区分、类的3个组成部分
- 05-类的抽象
1-2 对象的属性和方法
- 06-定义一个类
- 07-创建对象
- 08-调用对象的方法
- 09-给对象添加属性
- 10-创建多个对象
- 11-self
- 12-self的注意点
1-3 __init__方法
- 13-__init__方法
- 14-调用__init__方法的流程
- 15-调用__init__方法
- 16-全局变量、函数 和 属性、方法的联系和区别
1-4 面向对象练习
- 17-应用:烤地瓜
- 18-应用:存放家具
1-5 保护对象的属性
- 01-隐藏属性
- 02-私有方法
1-6 __del__方法
- 03-__del__方法
- 04-测量对象的引用个数
1-7 继承
- 05-继承
- 06-子类继承父类、父类的父类
- 07-重写
- 08-调用被重写的方法
- 09-私有方法、私有属性在继承中的表现
- 10-多继承
- 11-多继承-注意点
1-8 多态
- 12-多态
- 13-多态-强调
- 14-多态的理解
1-9 类和实例对象的方法和属性
- 15-类属性、实例属性
- 16-实例方法、类方法、静态方法
1-10 练习-4s店类
- 01-设计4s店类-1
- 02-设计4s店类-2
- 03-设计4s店类-3-使用函数完成解耦
- 04-设计4s店类-4-使用类完成解耦-简单工厂模式
- 05-设计4s店类-5-要求
- 06-设计4s店类-6-代码讲解-工厂方法模式
1-11 单例模式
- 07-__new__方法
- 08-创建单例对象
- 09-只初始化一次对象
- 10-只初始化一次对象2
1-12 异常
- 11-异常处理
- 12-异常处理-基本功能
- 13-异常的传递
- 14-抛出自定义异常
- 15-异常处理中抛出异常
- 16-if的各种真假判断
1-13 模块和包
- 17-模块的介绍
- 18-模块
- 01-模块中的__all__的作用
- 02-包、__init__.py的作用
- 03-模块的发布、安装
- 04-给程序传参数
1-14 列表生成式
- 05-列表生成式
- 06-列表生成式2
1-15 集合、元组、列表
- 07-集合、元组、列表
- 08-列表去重2
- 09-名片管理系统-文件版
1-16 练习-老王开枪
- 10-老王开枪-1-框架的搭建
- 11-老王开枪-2-设计类、创建对象
- 12-老王开枪-3-安装子弹
- 13-老王开枪-4-安装弹夹到枪中
- 14-老王开枪-5-测试 弹夹、枪
- 15-老王开枪-6-老王拿枪
- 16-老王开枪-7-创建敌人
- 17-老王开枪-8-老王开枪