0%

基本理论

什么是对象

  • 万物皆对象

  • 对象是具体物体,拥有属性,拥有行为,把很多零散的东西, 封装成为一个整体

面向过程&面向对象

  • 都是一种解决问题的思路 (思想)

面向过程

  • 在解决问题的时候,关注的是解决问题的每一个的过程 (步骤)

面向对象

  • 在解决问题的时候,关注的是解决问题所需要的对象

对比

  • 面向对象和面向过程都是解决问题的一种方式 (思想), 面向对象本身是对面向过程的封装
  • 面向过程编程最重要的是什么,按照步骤划分,把一个任务,分解成具体的每一个步骤
  • 面向对象编程最重要的什么,按照功能对象进行划分,找到对象, 确定对象属性和行为
  • 如何从面向过程编程的思想,过渡到面向对象编程,一样的,列举出一个任务的具体实现步骤,试图分离这些实现步骤中的功能代码块,将这些功能代码块,划分到某一个对象中,根据这个对象以及对应的行为,抽象出对应的类,设计类

什么是类

某一个具体对象特征的抽象

类的作用

根据抽象的类,生产具体的对象

对象和类的关系

  • 对象 = 抽象 -> 类 -> 实例化 -> 对象
↓赏一个鸡腿... 要不,半个也行↓