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

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

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

今天给各位分享

原标题:面向过程和面向对象有什么区别前言壹哥相信,经过你对前面文章中技术点的学习,现在的你应该已经对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

分享给朋友:

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

山东白菜炖豆腐的做法大全图片(白菜炖豆腐的视频)

本篇文章给大家谈谈 原标题:来山东做客为什么会炒豆腐炖白菜,民俗学中的新泰家常菜金玉满堂山东新泰地处齐鲁文化交汇处,有着浓厚的儒家文化和泰山文化底蕴,所以民俗文化深入到生活的方方面面,就拿百姓家经常吃的白菜炖豆腐,虽然是一道素菜,但是经商做生意人来家里做客都愿意尝尝这道菜,原因就是...

阿里java笔试题目(阿里笔试题库 java)

本文分享给大家的是: 热文导读 | 点击标题阅读讲真,计算机专业可能快“一统天下”了!如果找不到好工作,你一定不是计算机专业老师,我建议你多挂点人 作为一枚计算机软件专业的学生党,从进入大学校园的第一门课程《职业发展概论》上就明白一个道理:“在计算机软件行业,学不...

屠岸贾是什么样的人(屠岸贾之死)

本篇文章给大家谈谈 原标题:屠岸贾是个什么东西前些日,撰文《弑君赵盾有话说》说了,屠岸贾唆使晋灵公迫害赵盾的事,许多铁丝儿纷纷追问:屠岸贾是个什么东西(可能是对屠的所作所为较为憎恶,才说他是什么东西)?为此,在下不得不勉为其难,再说说屠岸贾的这这那那。 屠岸贾,姓屠岸,名贾...

台风八号(8号台风动向)

今天给各位分享 原标题:真快!双台风或要来了,8号台风生成预警发布,未来路径争议大今年的厄尔尼诺现象是真的结束了吗?怎么最近的台风是一个接一个的出现,真的是连续性的来了,根据日本气象厅科学报告数据显示,新的热带低压已经出现,也就是我们说的93W台风胚胎,这预示今年的8号台风可能在2...

java是一种什么编程语言(java是一种语言吗)

本文分享给大家的是: Java是一种计算机编程语言,拥有跨平台、面向对象、泛型编程的特性,广泛应用于企业级Web应用开发和移动应用开发Java编程语言的风格十分接近c++语言继承了C++语言面向对象技术的核心,Java舍弃了C++语言中容易引起错误的指针,改以引用取代,同时移除原C...

又要面试了?23年国内招聘(20年面试)

本篇文章给大家谈谈 最近有不少小伙伴在后台留言,又得准备面试了,不知道从何下手!新的一年需要抓住新的机会,不论是跳槽涨薪,还是学习提升!先给自己定一个小目标,然后再朝着目标去努力就完事儿了!为了帮大家节约时间,给大家搞来了2022年 大厂Java面试题合集,内容非常的全面,...