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-老王开枪