商业
您现在的位置:首页 > 商业 > 什么是面向对象编程?
  • 从0到1,这些新锐品牌在抖音做对了什么?

    从0到1,这些新锐品牌在抖音做对了什么?

    发布时间:2021/06/22

    如今的食品饮料行业,新机会往往由新的玩家率先挖掘,他们中的佼佼者将成为行业中极具竞争力的年轻选手,我们称之为新锐品牌。 在漫天的战报中,我们很容易就能找到一个数据猛增的新锐品牌,但挖掘新锐品牌背后的...

  • Gislaved熊牌轮胎正式进入中国市场

    Gislaved熊牌轮胎正式进入中国市场

    发布时间:2021/04/24

    德国马牌轮胎亚太区产品总监Tolga MUTLU介绍Gislaved熊牌新品轮胎 大陆马牌轮胎(中国)有限公司宣布,拥有百年辉煌历史的轮胎品牌 — Gislaved熊牌轮胎正式进入中国市场,进一步夯实德国马牌在华“多品牌”战...

  • 麦当劳中国推出金菠萝雪芭

    麦当劳中国推出金菠萝雪芭

    发布时间:2021/04/23

    麦当劳中国推出首个雪芭类产品 麦当劳中国与国际知名水果品牌都乐首次合作,推出全新夏日新品 — 金菠萝雪芭,为夏日冰品市场增添了一个创新的美味轻食选择。 金菠萝雪芭是麦当劳中国的首个雪芭类产品,使用...

什么是面向对象编程?

发布时间:2019/07/09 商业 浏览次数:715

 
我们看一下专注于对象而不是动作的编码,面向对象编程(OOP)已成为编程的构建块之一,取代 – 或与程序编程的概念协同工作。虽然更传统的过程式编程理念将行动和逻辑放在中心,但OOP利用对象和数据来产生结果。
在最简单的层面上,OOP专注于程序员想要改变的对象而不是进行改变所需的动作。这使得程序员更容易运行代码分析,并且因为许多对象可以重用于其他项目,所以开发应用程序所花费的时间可以显着缩短。
大多数现代编程语言(如C ++,Object Pascal,Java,Python)使用面向对象编程的组合,以及必要时的过程编程,这意味着OOP已经成为开发世界中非常重要的演变。
OOP的核心组件
围绕OOP的主要思想是,它是一种更有效的协作工作软件开发方法,因为它允许开发人员按类放置对象并对其进行排序,从而允许他们查看它们之间的关系,而不是对象本身。
OOP有四个原则,即封装,抽象,继承和多态,所有这些原理听起来都比上一个更令人生畏,但一个简单的解释肯定会让你完全理解。
当对象需要在不同的上下文中用于不同的事物时,使用多态性。它允许子类像父类一样运行,同时保持自己的方法。在多态性括号中,有两种类型的函数:覆盖和重载。
当两个对象具有相同的方法名称和参数(即方法签名)时,使用覆盖(也称为运行时多态),但是一个方法在父类中,另一个在子类中。当一个类中的两个或多个方法具有相同的方法名但参数不同时,会发生重载(编译时多态)。
当项目中的对象需要彼此通信但具有定义它们的互斥逻辑时,使用封装。将这些对象封装在自己的状态中意味着除非明确允许,否则其他对象无法更改它。
抽象可以看作是封装的扩展,其目的是仅暴露与之交互所需的必要信息对象并隐藏其他所有内容。使用此原则可降低复杂性,并允许开发人员更轻松地进行更改。
在处理具有许多共同逻辑的多个对象时使用继承,但每个对象具有略微不同的唯一逻辑。使用继承,开发人员可以轻松地重用通用逻辑并将唯一逻辑提取到不同的类中,以保持独特的层次结构,从而确保更高的准确性。
面向对象编程语言的示例
有许多不同的语言使用面向对象的编程。其中包括Java(由Sun Microsystems于1995年开发,现在为Oracle),Python(1991年创建,强调代码可读性),C ++(具有命令式,面向对象和通用编程功能,是C编程的扩展)语言)和Objective-C(将Smalltalk样式的消息传递添加到C并且是OSX和iOS的主要编程语言)。

姓 名:
邮箱
留 言: