什么是对象
- 万物皆对象
- 对象是具体物体,拥有属性,拥有行为,把很多零散的东西, 封装成为一个整体
面向过程&面向对象
- 都是一种解决问题的思路 (思想)
面向过程
- 在解决问题的时候,关注的是解决问题的每一个的过程 (步骤)
面向对象
- 在解决问题的时候,关注的是解决问题所需要的对象
对比
- 面向对象和面向过程都是解决问题的一种方式 (思想), 面向对象本身是对面向过程的封装
- 面向过程编程最重要的是什么,按照步骤划分,把一个任务,分解成具体的每一个步骤
- 面向对象编程最重要的什么,按照功能对象进行划分,找到对象, 确定对象属性和行为
- 如何从面向过程编程的思想,过渡到面向对象编程,一样的,列举出一个任务的具体实现步骤,试图分离这些实现步骤中的功能代码块,将这些功能代码块,划分到某一个对象中,根据这个对象以及对应的行为,抽象出对应的类,设计类
类
什么是类
某一个具体对象特征的抽象
类的作用
根据抽象的类,生产具体的对象
对象和类的关系
- 对象 = 抽象 -> 类 -> 实例化 -> 对象