【2面向对象】1-面向对象思想

面向对象内容的介绍

  1. 面向对象思想
  2. 类和对象
  3. 常见的关键字介绍
  4. 继承、封装、多态
  5. 访问权限修饰符和方法的重写
  6. final关键字
  7. 抽象类和接口
  8. 内部类

一、面向对象思想概述

1.计算机编程语法的发展

面向对象编程(OOP:Object Oriented Programming)
请添加图片描述

2.面向对象和面向过程的对比

请添加图片描述

3.面向过程思想概述

​ 面向过程的思想去实现一个功能的步骤

​ 首先要做什么,怎么做,最后我们再代码体现。一步一步去实现,而具体的每一步都需要我们去实现和操作。这些步骤相互调用和协作,实现我们的功能。每一个步骤我们都是参与者,并且需要面对具体的每一个步骤和过程,这就是面向过程最直接的体现。

面向过程开发关心的就是每一步的实现,如果每一步都能够实现那么功能就能够实现,中间如果任何一个步骤出现问题,都会导致失败。

面向过程的代表语言:C语言

4.面向对象思想概述

请添加图片描述

面向过程的编程思想只能满足简单功能的实现,但在实际开发当中,项目的功能只会越来越多,不会越来越少,需求也是不断地变化的,可随着需求的更改,功能的增多,发现需要面向每一个过程就很麻烦了,并且程序的可维护性也是非常非常差的,能不能把这每一个步骤和功能再进行封装,根据不同的功能,进行不同的封装,功能类似的封装在一起。使用的时候,找到对应的类就可以了。这就是面向对象的思想。

  1. OOA : 面向对象分析
  2. OOD:面向对象设计
  3. OOP:面向对象编程

5.面向对象编程初步

5.1 如何开汽车

事物比较简单,可以用线性的思维去解决

面向过程:

  1. 踩离合
  2. 挂挡
  3. 踩油门,放离合
  4. 开了

面向对象:

  1. 驾驶员
  2. 汽车
  3. 驾驶员开汽车(car.start()😉

6.面向对象的好处

  1. 面向对象也是基于面向过程的编程思想,但是面向对象相比于面向过程更符合我们的思维方式,万物皆对象。
  2. 可以将复杂的问题简单化,大大提高了程序的可读性和可维护性
  3. 面向过程思想中,我们是程序的执行者,面向对象当中,我们是程序的调用者,这样的话也可以方便程序给其他人调用,提高了程序的扩展性。

7.面向对象的特征

  1. 封装(encapsulation)
  2. 继承(inheritance)
  3. 多态(polymorphism)
  4. 抽象(abstract)

【上一篇】:【1基础语法-结束】7-习题篇

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值