二级共公基础知识教程第2章下

二级共公基础知识教程第2章下,第1张

二级共公基础知识教程第2章下,第2张

2.3面向对象编程
1。关于面向对象方法
面向对象方法的本质在于它主张从客观世界中固有的事物来构造系统,主张用人类在现实生活中普遍使用的思维方法来认识、理解和描述客观事物,强调最终建立的系统能够映射问题域,也就是说系统中的对象和对象之间的关系能够如实地反映问题域中固有的事物及其关系。
优点:1。它符合人类习惯性的思维方式
面向对象的方法和技术是以对象为核心的。对象是由数据和允许的操作组成的包,与客观实体有直接关系。对象之间通过传递消息来相互联系,以模拟现实世界中不同事物之间的联系。
面向对象的设计方法与传统的面向过程的方法有着本质的区别。这种方法的基本原理是用现实世界的概念抽象地思考问题,自然地解决问题。它强调的是模拟真实世界的概念,而不是算法。它鼓励开发者在大多数软件开发过程中考虑应用领域的本质。
2、稳定性好
3、复用性好
软件复用是指在不同的软件开发过程中,重复代理相同或相似的软件元素的过程。复用是提高软件生产率的最重要的方法。
4。易于开发大型软件产品
5。良好的可维护性
(1)用面向对象方法开发的软件稳定性更好
(2)用面向对象方法开发的软件更容易修改;
(3)用面向对象方法开发的软件更容易理解。
(4)易于测试和调试。
二。面向对象方法的基本概念。对象
对象是面向对象方法中最基本的概念。对象可以用来表示客观世界中的任何实体。也就是说,任何在应用领域有意义的、与要解决的问题相关的东西都可以作为对象。它可以是一个具体的物理实体的抽象,一个人工的概念,或者任何有明确边界的东西。简而言之,对象是问题域中实体的抽象。设置一个对象反映了软件系统保留了关于它的信息,并且具有与它交互的能力。
面向对象编程方法中涉及的对象是用来描述系统中客观事物的实体,是系统的一个基本单元。它由一组表示其静态特征的属性和一组可以执行的操作组成。
对象可以做的操作表明了它的动态行为。在面向对象分析和面向对象设计中,对象的操作通常被称为方法或服务。
属性是对象包含的信息,是在设计对象时确定的,只能通过对象的操作来改变。
操作描述由一个对象执行的功能,也可以通过消息传递由其他对象使用。的操作过程对外是封闭的,即用户只能看到这个操作的结果。这相当于提前设计好的各种流程,只需要调用。用户不必关心这个过程是怎么写的。实际上,这个过程已经封装在对象中,用户是看不到的。的这个特征是对象的封装。
物体具有以下基本特征:
(1)识别唯一性。物体是可以区分的,它们的区别在于其固有的性质,而不是描述。
(2)分类。这意味着具有相同属性的操作对象可以抽象成类。
(3)性生活过多。意思是同一个操作可以是不同对象的行为。
(4)封装。从外部只能看到对象的外部特征,即只需要知道数据的取值范围和可以应用于数据的运算,而完全不需要知道数据的具体结构和实现运算的算法。一个对象的内部,也就是处理能力的实现和内部状态,外界是看不到的。不能从外部直接使用对象的处理能力,也不能直接修改其内部状态。对象的内部状态只能由它自己来改变。
(5)模块具有良好的独立性。对象是面向对象软件的基本模块。它是由数据和可应用于这些数据的操作组成的统一体。此外,对象是以数据为中心的,操作是围绕其数据的处理而设置的。没有不相关的操作。考虑到模块的独立性,对象中的各种元素相互紧密结合,具有很强的凝聚力。
2、类和实例
将具有相似属性和操作的对象分类成类,即类是具有共同属性和方法的对象的集合。因此,类是对象的抽象,描述了属于该对象类型的所有对象的属性,对象是其对应类的实例。
应当注意的是,当使用术语“对象”时,它可以指特定对象或一般对象。然而,当使用术语“实例”时,它必须指特定的对象。
例如:integer是一个Integer类,描述了所有整数的属性。因此,任何整数都是integer类的对象,特定的整数“123”是Integer类的实例。
从类的定义可以看出,类是对对象性质的描述。像对象一样,它包括一组数据属性和对数据的组合操作。
3。Message
面向对象的世界是由对象之间的相互协作推动的。对象之间的这种相互协作需要一种机制的辅助,而这样的机制就叫做“消息”。消息是在一个实例和另一个实例之间传递的信息,它要求对象执行某个过程或回答某个请求,它统一了数据流的控制流。message的使用类似于函数调用,其中指定了一个实例、一个操作名和一个参数表(可以是空)。接收到的消息的实例执行消息中指定的操作,并将形参的数量与参数表中相应的值相结合。在消息传递过程中,发送对象(发送对象)的触发操作产生输出结果,输出结果作为消息传递给接收对象(接收对象),引起接收对象的一系列操作。传输的消息本质上是接收对象的操作/方法的名称,有时包括相应的参数。

位律师回复
DABAN RP主题是一个优秀的主题,极致后台体验,无插件,集成会员系统
白度搜_经验知识百科全书 » 二级共公基础知识教程第2章下

0条评论

发表评论

提供最优质的资源集合

立即查看 了解详情