**博主新博客地址:https://www.cnblogs.com/cchilei/**

面向过程(英文名:Procedure Oriented   简称:POP)

就是分析出解决问题所需要的步骤,然后用函数把这些步骤一步一步实现,使用的时候一个一个依次调用就可以了。

面向对象(英文名:Object Oriented     简称:OOP)

是把构成问题事务分解成各个对象,建立对象的目的不是为了完成一个步骤,而是为了描叙某个事物在整个解决问题的步骤中的行为。

--------------------------------------------------------------------------------------------------------------------------------------------------------------

举个小例子:

一个洗衣机里有脏衣服,该如何洗干净?

面向过程:

  1. 执行加水方法;
  2. 执行加洗衣液方法;
  3. 执行清洗方法;
  4. 执行甩干方法;

面向对象:

首先创建两个对象  洗衣机 对象 和 人 对象;在洗衣机对象中添加清洗方法、甩干方法。在人对象中添加加水方法、加洗衣液方法。

然后开始用调用:人.加水方法;人.加洗衣液方法;洗衣机.清洗方法;洗衣机.甩干方法;

  • 作者是菜鸟,就是想把看过的文章(遇到的问题),记录一下,方便自己记忆。还希望各路大牛多多指点。

通俗易懂的解释一下,面向过程和面向对象的区别相关推荐

  1. JAVA入门级教学之(面向过程和面向对象的区别)

    目录 JAVA入门级教学之(面向过程和面向对象的区别) 面向过程和面向对象的区别: -面向过程: -面向对象: -发展历程: -生命周期中包括: -什么是类: -什么是对象: -软件开发的过程: -重 ...

  2. 简单抽象的去理解 面向过程和面向对象 的区别

    面向过程和面向对象的区别 兴趣所致录 面向过程 场景:你是一条不折不扣的单身狗,然后还想吃苹果[手动滑稽狗头] 首先吃苹果得有苹果,所以得去买苹果,然后洗苹果, 如果焦作一下不想吃皮,你得先削皮, 要 ...

  3. 面向过程和面向对象的区别及优缺点

    面向过程和面向对象的区别及优缺点 面向过程: 面向过程是一种自顶向下的编程. 面向过程优点:性能比面向对象高,因为类调用时需要实例化,开销比较大,比较消耗资源;比如单片机.嵌入式开发. Linux/U ...

  4. 你真的知道面向过程和面向对象的区别吗?

    在面试时经常会被问到面向过程和面向对象有什么区别,虽然都是编程的一种思想,但是他们的侧重点不同,我们从以下几个方面进行简单总结. 1. 面向过程 面向过程是一种以事件为中心的编程思想,编程的时候把解决 ...

  5. 什么是面向对象、面向过程与面向对象的区别

    要讲区别,首先我们得先来弄弄清楚什么是面向过程,什么是面向对象. 面向过程是分析出解决问题所需要的步骤,然后用函数把这些步骤一步一步实现,使用的时候一个一个依次调用就可以了. 比如把大象放进冰箱,第一 ...

  6. php面向过程和面向对象的区别

    PHP语言是同时可以应用面向过程和面向对象方式的编程,面向过程与面向对象在许多编程语言中只能使用二者之一来进行编程,但是PHP语言与其他编程语言有不同之处,那就是我们可以自由的选择某种编程方式,或者将 ...

  7. 面向对象和面向过程的区别_面向过程和面向对象的区别

    先来看生活中的一个例子. 想必每个人都下过五子棋吧?在下棋的整个过程中可以有两种不同的思路来实现: 1.按步骤来看: (1).开始游戏,(2).黑子先走,(3).绘制画面,(4).判断输赢,(5).轮 ...

  8. 面向过程和面向对象的区别(转)

    面向过程就是分析出解决问题所需要的步骤,然后用函数把这些步骤一步一步实现,使用的时候一个一个依次调用就可以了. 面向对象是把构成问题事务分解成各个对象,建立对象的目的不是为了完成一个步骤,而是为了描叙 ...

  9. 面向过程和面向对象的区别

    面向过程 设计思想: 自顶向下的设计模式 分析解决问题所需要的步骤,然后用函数把这些步骤一步一步实现 是以算法为核心的 将大问题转化为若干小问题来求解 表现形式:用函数来作为划分程序的基本单位 直接面 ...

最新文章

  1. Java集合源码学习(五)几种常用集合类的比较
  2. 线性可分 与线性不可分
  3. 01_Mybatis入门
  4. C 中的static关键字
  5. 珠江三角洲 芯片恩仇录
  6. CANFD MCP2517FD 滤波ID设置例子
  7. 计算机信息技术学ps吗,小学信息技术photoshop教案.docx
  8. 转载一篇适合初学者“区分自由浮动时间和总浮动时间”的文章
  9. JetBrains Rider 软件使用快速入门
  10. ROS2入门教程—录制/回放数据
  11. 八,分隔符,其他符号和数据的讲解
  12. python抓取下载https://unsplash.com/的图片
  13. 均衡发展计算机教室解说词,均衡发展图书室解说词|小学图书室解说词开场白范文推荐...
  14. requests爬取英雄联盟皮肤图片
  15. IMRAM: Iterative Matching with Recurrent Attention Memory for Cross-Modal Image-Text Retrieval
  16. Python 儒略日和公历互转代码
  17. 福寿园首席员工系列报道:一雕一琢 人生定格
  18. 5G网络普及提速,你身边的这些行业已经站上了风口
  19. JAVA POI导出EXCEL设置自定义样式(线框加粗,合并指定行,合计求和,冻结行)
  20. 人人都是产品经理2.0-02章摘要总结

热门文章

  1. [附源码]Java计算机毕业设计SSM殡仪馆管理系统
  2. 杭州市个人所得税查询
  3. This import contains errors, which may affect components that depend on this NgModule -Angular
  4. 转自开复学生网的一篇文章
  5. SqlServer 2014 Enterprise 企业版下载与安装教程(附图片)
  6. 如何阅读LCD规格书
  7. 电厂人员定位系统之两票管理
  8. 微软老将Philip Su的离职信:回首12年职场生涯
  9. 机器学习笔记之Sigmoid信念网络(二)醒眠算法
  10. MySQL的 SSL 连接配置