我 的 个 人 主 页:👉👉 失心疯的个人主页 👈👈
入 门 教 程 推 荐 :👉👉 Python零基础入门教程合集 👈👈
虚 拟 环 境 搭 建 :👉👉 Python项目虚拟环境(超详细讲解) 👈👈
PyQt5 系 列 教 程:👉👉 Python GUI(PyQt5)文章合集 👈👈
Oracle数据库教程:👉👉 Oracle数据库文章合集 👈👈
优 质 资 源 下 载 :👉👉 资源下载合集 👈👈
基本理论
什么是对象
-
在Python中,万物皆对象
-
对象是具体物体(如:一个人、一辆车、一台电脑)
-
举例
-
Python中的体现
- Python是一门特别彻底的面相对象编程(OOP)的语言
面向过程&面向对象
-
面向过程和面向对象都是一种解决问题的思路
- 面向过程:在解决问题的时候,关注的是解决问题的每一个步骤(过程)
- 面向对象:在解决问题的时候,关注的是解决问题所需要的对象
-
举例
-
面相过程:整个事件的所有步骤都需要自己亲力亲为去做
-
-
面相对象:可以将整个事件直接交给一个对象(如:洗碗机、炒菜机)去处理。自己只需要开启对象
-
-
-
对比
- 面向过程和面向对象都是解决问题的一种方式(思想),面向对象本身是对面向过程的封装
- 面向过程编程最重要的是:按照步骤划分,把一个任务分解成具体的每一个步骤
- 面向对象编程最重要的是:按照功能对象进行划分,找到对象,确定对象的属性和行为
- 面向过程过渡到面向对象:
- 列举出一个任务的具体实现步骤
- 视图分离这些实现步骤中的功能代码块
- 将这些功能代码块划分到某一个对象中
- 根据这个对象以及对应的行为,抽象出对应的类(设计类)