当前位置:首页 > 汽车 > 正文内容

面向对象和面向过程(面向对象和面向过程的语言)

2022-10-04 17:24:12汽车588

你们好,最近小活发现有诸多的小伙伴们对于面向对象和面向过程的区别举例,面向对象和面向过程的区别这个问题都颇为感兴趣的,今天小活为大家梳理了下,一起往下看看吧。

面向对象和面向过程(面向对象和面向过程的语言)

1、 面向对象技术是一种流行的系统设计和开发技术,它包括面向对象分析和面向对象编程。面向对象编程技术是为了解决传统编程方法——结构化编程无法解决的代码重用问题而提出的。

2、 1.抽象:抽象就是忽略一个题目中那些与当前目标无关的方面,从而更加关注与当前目标相关的方面。抽象不是说知道所有的问题,只是选择其中的一部分,暂时不要用到一些细节。比如我们要设计一个学生成绩管理系统。在考察一个学生的时候,我们只关心他的班级,学号,成绩等。却不在乎他的身高体重。抽象有两个方面,一个是流程抽象,一个是数据抽象。抽象过程是指任何具有明确定义的功能的操作都可以被用户当作单个实体来处理,尽管这个操作实际上可能是由一系列更低级的操作来完成的。数据抽象定义了数据类型和对这种类型的对象施加的操作,并限制对象的值只能通过使用这些操作来修改和观察。

3、 2.继承:继承是连接类的层次模型,允许并鼓励类的重用。它提供了一种清晰表达共性的方式。对象的新类可以从现有类派生。这个过程叫做类继承。新类继承了原类的特征,称为原类的派生类(子类),原类称为新类的基类(父类)。派生类可以从其基类继承方法和实例变量,并且类可以修改或添加新方法以使它们更适合特殊需要。这也反映了自然界中一般与特殊的关系。继承很好地解决了软件复用的问题。比如所有的Windows应用都有一个窗口,可以认为是从window类派生出来的。然而,一些应用程序用于文字处理,而另一些应用程序用于绘图。这是因为派生了不同的子类,每个子类增加了不同的特性。

4、 3.封装:封装是面向对象的特性之一,也是对象和类概念的主要特性。封装就是把流程和数据包围起来,数据只能通过定义好的接口访问。面向对象计算始于这样一个基本概念,即现实世界可以被描述为一系列完全自治和封装的对象,这些对象通过受保护的接口访问其他对象。一旦定义了对象的特征,就需要决定这些特征的可见性,即哪些特征对外界可见,哪些特征用来表示内部状态。在这个阶段定义对象的接口。一般禁止直接访问对象的实际表示,而是通过操作接口访问对象,这就是信息隐藏。信息隐藏其实就是用户对封装的理解,封装为信息隐藏提供了支持。包保证了模块的独立性,使得程序的维护和修改更加容易。应用程序的修改仅限于类内部,因此应用程序修改的影响可以最小化。

5、 4.多态性:多态性指的是允许不同种类的对象响应相同的消息。比如同样的加法,两次加在一起肯定和两个整数加在一起完全不一样。例如,相同的编辑-粘贴操作在文字处理程序和绘图程序中具有不同的效果。多态性包括参数多态性和包含多态性。语言多态性具有灵活性、抽象性、行为共享和代码共享等优点,解决了应用程序功能同名的问题。面向对象编程有很多优点:1 .开发时间短,效率高,可靠性高,开发的程序更强。由于面向对象编程的可重用性,应用程序中可以使用大量成熟的类库,从而缩短开发时间。2.应用程序更易于维护、更新和升级。继承和封装使得应用程序修改的影响更加本地化。

6、 div的相对定位和绝对定位是什么意思?有什么区别?绝对定位:当一个DIV块的位置被定义为绝对定位时,意味着它失去了文档流的位置,后面的文档流会立即填充来代替它的位置。如果上、下、左、右的绝对偏移量为零,那么它会在原来的位置浮动。否则,它将基于浏览器的顶部、底部、左侧和右侧进行偏移。

7、 相对定位:设置相对偏移量时,这个DIV所占用的原始位置(文档流)不会被后面的DIV块占用,而是在那里为空;当偏移时,向下或向右的内容将被隐藏,并且

8、 这不同于出现滚动条的绝对定位。但是,左侧或右侧的内容超出了当前浏览器的视线范围。不管是相对的还是感觉定位的,多余的都会被隐藏起来。

9、 区别如下:1。相对定位不会失去其在文档流中的位置,而绝对定位和固定定位会失去其在文档流中的原始位置,并被以下所取代;2.无论是相对定位、绝对定位还是固定定位,当偏移量超过浏览器表单的左上部分(或超出可视区域)时,多余的内容会被隐藏;当超出下方和右侧时,相对定位和固定定位会隐藏超出的内容,而绝对定位会有滚动条。3.相对、绝对和固定定位将浮动在正常文档流的顶部。如果它覆盖了正常显示的文档流,您可以设置z-index来消除它。

10、 动起来。

以上就是面向对象和面向过程的区别这篇文章的一些介绍,希望能帮助到大家。

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

版权声明:文章内容摘自网络,如果无意之中侵犯了您的版权,请联系本站,本站将在3个工作日内删除。谢谢!

本文链接:https://www.xixia168.com/n/qc/205095.html

分享给朋友:

“面向对象和面向过程(面向对象和面向过程的语言)” 的相关文章

据报道称丰田RAV4价格和规格上调

据报道称丰田RAV4价格和规格上调

新一代丰田RAV4在澳大利亚大获成功,它已成为最畅销的中型SUV,现在对价格和规格进行了小幅改动,以提高其吸引力。入门级的丰田RAV4GX车型(汽油和混合动力)现在的价格比以前贵了280至405美元,但带来了四个额外的USB端口(总共五个),以及一个高级方向盘以及前后地毯。升级的丰田RAV4 GX车...

2023年大众帕萨特进入高端市场 并获得EV版本

2023年大众帕萨特进入高端市场 并获得EV版本

经过一年多的内部辩论,德国大众汽车公司已将第9代帕萨特汽车明确批准。该决定是在大众汽车集团董事长赫伯特·迪斯(Herbert Diess)对帕萨特是否会被取代表示怀疑之后作出的。他指出类似尺寸的Arteon越来越受欢迎,并计划从2023年起以四门轿车和庄园车身样式生产广受好评的电动ID...

博格华德作为中国领先的高端汽车品牌的回归

博格华德作为中国领先的高端汽车品牌的回归

博格华德作为中国领先的高端汽车品牌的回归,受到了其拥有者福田汽车(Foton)决定在推出博格华德 BX5 和BX7不到两年后退出在欧洲销售汽车的决定。早在2015年,这家复兴的德国品牌就在日内瓦车展上中断了54年之久后宣布回归,宣布了大胆的计划:到2020年每年生产和销售80万辆汽车,到2025年将...

标致3008在9月1日正式发布前已经泄漏

标致3008在9月1日正式发布前已经泄漏

更新后的标致3008在9月1日正式发布前已经泄漏,第一张图像由法国博客Forum-Peugeot在线发布。旨在对2016年在欧洲首次推出的第二代SUV进行更新,其改良的造型注入了从去年推出的小型208提升而来的设计元素。这些措施包括引人注目的新的垂直安装的LED日间行车灯罩,它们也可以用作指示器。标...

现代汽车在几周全球首发之前 透露了现代科纳紧凑型SUV的预告片

现代汽车在几周全球首发之前 透露了现代科纳紧凑型SUV的预告片

现代汽车在接下来的几周全球首发之前,透露了几张新面孔的现代科纳紧凑型SUV的预告片。明年上半年即将进入澳大利亚,这是大型攻击的一部分,该攻击将在11个月内使11辆新车降落,韩国官方图片证实2021年现代科纳将获得时尚的高科技前端该设计的灵感来自该品牌的氢能电动汽车Nexo。经过重新设计的脸部包括&l...

唯一没有Hellcat发动机的车辆就是Durango三排跨界SUV

唯一没有Hellcat发动机的车辆就是Durango三排跨界SUV

道奇显然正在听狂热者打电话给Hellcat的所有事情。随着Grand Caravan小型货车的消亡,唯一没有Hellcat发动机的车辆就是Durango三排跨界SUV。情况不再如此。7月,道奇发布了2021杜兰戈SRT地狱猫,配备了熟悉的增压V-8,惊人的性能和有限的可用性。在星期三,我们终于了解了...