当前位置:首页 > 生态圈 > 正文内容

面向对象和面向过程的概念分别是什么(面向对象与面向过程的区别 举例)

abcsky889个月前 (10-28)生态圈157

今天给各位分享

原标题:面向过程和面向对象有什么区别前言壹哥相信,经过你对前面文章中技术点的学习,现在的你应该已经对Java具备了初步的了解和掌握,这为我们继续往后学习奠定了良好的基础我们知道,Java是面向对象的编程语言,但是至今仍有不少同学还不太懂”面向对象“的确切含义。

面向对象和面向过程的概念分别是什么(面向对象与面向过程的区别 举例)

难道面向对象就是”面对着自己的对象“,那我没对象咋办?那么从今天这篇文章开始,就带大家真正地认识面向对象,Let’s go!------------------------前戏已做完,精彩即开始-----------------------

全文大约【2000】字,不说废话,只讲可以让你学到技术、明白原理的纯干货!本文带有丰富引流推广需要多少钱的案例及配图,让你更好地理解和运用文中的技术概念,并可以给你带来具有足够启迪的思考......一. 面向对象既然我们要学习面向对象,那首先得对其基本概念、特性、对象、类等内容有所了解。

1. 概念我们知道Java是面向对象的编程语言,所以首先壹哥得给大家解释一下到底啥是面向对象编程所谓的面向对象编程(Object-Oriented Programming,简称OOP),其实是一种软件开发思想,也是一种编程范式。

在面向对象的编程思想出现之前,主要是面向过程这种思想垄断着程序员们的编程思维”面向“这个词,从字面理解就是”对着、朝向“,准确地说应该是”遵从、依照、按照、根据“的意思”对象“,并不是指你引流推广需要多少钱的男/女朋友那个”对象“,而是指。

真实世界中的一个个实体,有点类似于哲学中”抽象“与”具体“范畴中的一个个”个体“可以说,在面向对象的编程规范中,“一切皆对象”,对象就是面向对象编程的核心我们把现实世界中的一个个对象或物体,抽象地体现在编程世界中。

就好比我们想驾驶一辆奥迪A6,A6就是一个对象,制造商给A6赋予了各种功能和特性,我们就可以调用这个对象完成一系列操控所以每一个对象都可以包含一系列具体的操作,最终一个个的对象又组成了完整的Java程序。

这些对象可以是独立存在的,也可以是从别的对象中继承过来的对象之间通过相互作用传递信息,实现程序开发给大家举个栗子,假如我们想吃饭,按照面向对象的解决引流推广需要多少钱思维就是:1. 创造一个“农民”对象,去种地;2. 创造一个“厨师”对象,去做饭;

3. 创造一个“食客”对象,去吃饭;4. ......问题解决!2. 特点在面向对象编程中,一个对象会有以下特点:● 对象具有属性和行为;● 对象具有变化的状态;● 对象具有唯一性;● 对象都是某个类的实例;

● 一切皆对象,真实世界中所有的事物都可以视为对象当然,如果只是这样跟大家解释一通,很多小白肯定还是不明白到底啥是面向对象别急,面向对象是一种认知思维,一种思维的养成,并不是一朝一夕就可以形成的有些科班出身的Java程序员,在学校里接触了很久的面向对象,甚至都做了几年的开发,真让他解释啥是面向对象,他依然很懵引流推广需要多少钱懂。

我们要想真正地理解面向对象,只看几篇文章和视频是很难吃透的你需要进行大量的编程实践,写着写着,有一天你就会突然顿悟:“啊,原来这就是面向对象啊”!二. 面向过程在上面的小节中,壹哥还给大家提到了“面向过程”这个概念,虽然这不是我们要掌握的内容,但我觉得还是有必要跟大家拓展解释一下。

1. 概念面向过程(Procedure-Oriented Programming,简称POP)也是一种编程思想和模式它出现的时间比面向对象还要早,可以说是早期高级编程语言所采用的思维鼻祖采用面向过程思维的编程语言有C、Fortran、Pascal、Basic等。

面向过程的编程思想其实很机械粗暴,所有的事情都可以拆引流推广需要多少钱分成一系列要执行的计算步骤,通常采用自上而下、顺序执行的方式来实现还是给大家举吃饭的栗子,如果是按照面向过程的解决思维就是:1. 开垦荒地;2. 种粮种菜;。

3. 收获加工;4. 做饭烹饪;5. 开始吃饭;6. 收拾整理;7. .......你看,整个执行逻辑就是这么机械粗暴,简单明了面向过程就是把目标的实现拆分成了一个个的实现过程,而每一步又可以继续拆分成若干个子步骤。

这种解决问题的思维,与面向对象是有明显不同的2. 特点根据以上分析,我们可以感受到面向过程的优点在于,性能上它比面向对象要高因为在面向对象中,我们在调用类时需要进行实例化,开销比较大但面向过程的缺点也很明显。

,代码不易维护、复引流推广需要多少钱用和扩展性都很差,开发效率较低所以面向过程的开发技术,主要是用在单片机、嵌入式开发、Linux/Unix等对性能要求较高,代码改动不频繁的场景中3. 面向对象与面向过程的对比面向过程的解决思维是“步骤化”的。

解决问题就是分析出实现一个需求所需要的步骤,通过函数(方法)一步一步地去实现,接着我们依次调用这些函数即可而面向对象的解决思维是“行为化”的就是把整个需求按照特点、功能划分,将存在共性的部分封装成类类实例化后就是对象,创建对象不是为了完成某一个步骤,而是为了描述某个事物在解决问题时的行为。

按照这种思维,项目代码就很容易维护、复用、扩展,并且系统会更加的灵活-----------------引流推广需要多少钱--------正片已结束,来根事后烟-------------------------三. 结语至此,

壹哥就给大家解释了面向对象和面向过程的概念,并对比了两者的区别,你现在知道什么叫做面向对象了吗?在下一篇文章中,会给大家讲解面向对象中最基本、最重要的组成单元:类和对象,大家不要错过哦五. 今日作业1. 第一题

评论区说说你对面向对象的理解。返回搜狐,查看更多责任编辑:

扫描二维码推送至手机访问。

版权声明:本文由海南拓宏网络科技工作室发布,如需转载请注明出处。

本文链接:http://4blc.com/post/638.html

分享给朋友:

“面向对象和面向过程的概念分别是什么(面向对象与面向过程的区别 举例)” 的相关文章

高通骁龙680处理器怎么样(高通骁龙695处理器怎么样性能)

本篇文章给大家谈谈 2 月 24 日消息,高通在其官方 YouTube 频道发布了一段视频,首次成功在安卓手机上使用 Stable Diffusion 来生成 AI 图像,整个生成时间不超过 15 秒高通表示这是全球首次在安卓设备上进行演示。 Stable Diffusio...

女人心歌曲在线试听(女人心歌曲原唱陈瑞dj)

本文分享给大家的是: 原标题:女人心是什么意思啊?男人懂点女人心,生活才会有趣味那么,什么是女人心,我们一起来了解下:1、女人都爱美,要懂她的口是心非(懂她)其实,不单女人,每个人都或多或少的爱美,但是女人尤为明显,她可以为了窈窕身材而饿肚子,饿到眼冒金星,浑身乏力也绝不吃东西,男...

recipes(recipy)

本篇文章给大家谈谈 之前提到过我一周会吃一天的Raw food,简单解释就是当天不烹饪,吃的是全生食只是不开火加热食物哦,还是可以使用搅拌机之类的最大程度取保留食物的营养,因为越加工,加工除了指加热,烹饪时间之外,包括重新处理食物,越会导致营养流失。 但其实我个人不是很喜欢...

饺子ji(饺子乐事薯片)

本篇文章给大家谈谈 说到在歪果仁眼里最有名的中国食物肯定非饺子莫属但是当你要向歪果仁介绍中国饺子时可千万别说“dumplings”! 为什么不能说dumplings?在歪果仁看来凡是"面皮包着馅儿"的都叫dumplings所以,远不止饺子 还有云吞、包子、馅饼、灌汤...

合肥java培训机构(合肥java薪资)

今天给各位分享 网上看到某位同学想做个程序员,经过企业培训后下面是他的自诉........ 合肥某班毕业后,入职一个月,感觉自己就是个菜鸡好多都不会,也没人带而且最重要的是,根本没多少二次元,不是说程序员喜欢二次元么?难道只有我一个人看动漫?根本就没有什么性感大姐姐在旁边,鼓励师...

java速成培训班(java速成需要多久)

本文分享给大家的是: Java速成培训班怎么算是短期的,首先我们要对这个速成有一个定义,多长时间算速成,目前市面上的Java培训班针对零基础已经算是速成了,为了达到更好的学习效果,Java培训课程的学习周期是不宜过长也不宜太短的。 至于短期的Java培训班,小编也不知道大家...