面向对象(OOP)基本概念

 

面向对象编程 —— Object Oriented Programming 简写 OOP编程

 

01. 面向对象基本概念

  • 咱们以前学习的编程方式就是 面向过程 的
  • 面相过程 和 面相对象,是两种不一样的 编程方式
  • 对比 面向过程 的特色,能够更好地了解什么是 面向对象

1.1 过程和函数(科普)

  • 过程 是早期的一个编程概念
  • 过程 相似于函数,只能执行,可是没有返回值
  • 函数 不只能执行,还能够返回结果

1.2 面相过程 和 面相对象 基本概念

1) 面相过程 —— 怎么作

  1. 把完成某一个需求的 全部步骤 从头至尾 逐步实现
  2. 根据开发需求,将某些 功能独立 的代码 封装 成一个又一个 函数
  3. 最后完成的代码,就是顺序地调用 不一样的函数

特色函数

  1. 注重 步骤与过程,不注重职责分工
  2. 若是需求复杂,代码会变得很复杂
  3. 开发复杂项目,没有固定的套路,开发难度很大!

学习

2) 面向对象 —— 谁来作

相比较函数,面向对象 是 更大 的 封装,根据 职责 在 一个对象中 封装 多个方法code

  1. 在完成某一个需求前,首先肯定 职责 —— 要作的事情(方法)
  2. 根据 职责 肯定不一样的 对象,在 对象 内部封装不一样的 方法(多个)
  3. 最后完成的代码,就是顺序地让 不一样的对象 调用 不一样的方法

特色对象

  1. 注重 对象和职责,不一样的对象承担不一样的职责
  2. 更加适合应对复杂的需求变化,是专门应对复杂项目开发,提供的固定套路
  3. 须要在面向过程基础上,再学习一些面向对象的语法
相关文章
相关标签/搜索