大拇指知识分享!欢迎光临!
我们一直在努力!

什么是面向对象编程(面向对象的三个基本要素)

一、面向对象的基本概念

1、对象是系统中用来描述客观事物的一个实体,它是构成系统的一个基本单位。对象有三要素(对象标识、属性和服务),标识就是对象的名字,属性也可叫状态或数据,用来描述对象的静态特征的,服务也称操作、行为或方法。

2、封装是对象的一个重要原则,其一:对象是全部属性和全部服务紧密结合而形成的一个不可分割的整体;其二:对象是一个不透明的黑盒子,表示对象状态的数据和实现操作的代码都被封装在黑盒子里面。

3、类是对具有相同属性和服务的一个或者一组对象的抽象,类与对象是抽象描述和具体实际实例的关系,一个具体的对象被称作类的一个实例。

4、集成是面向对象方法中重要的概念,用来说明特殊类(子类)与一般类(父类)的关系;泛化用来说明一把类与特殊类之间的关系,他们之间是一对多的关系。

5、多态性与重载:多态性是指一般类中定义的属性或服务被特殊类继承后,可以具有不同的数据类型或表现出不同的行为,通常使用重载和改写两项技术来实现,多态有通用的(参数的、包含的)和特定的(过载的、强制的);

6、消息和消息通信:消息就是向对象发出的服务请求,包括提供服务的对象标识、消息名、输入信息和回答信息。消息通信则是面向对象方法中的一个重要原则,它与对象的封装原则密不可分,为对象间提供唯一合法的动态联系的途径。

7、面向对象方法的优点:与人类习惯的思维方法一致,稳定性好,可重用性好,较易开发大型软件产品,可维护性好

二、面向对象的分析与设计方法

1、OOA模型由五层次和五个活动组成,五个层次是主题、对象、结构、属性和服务;五个活动是标识对象类、标识结构与关联、划分主题、定义属性、定义服务;在OOA中还定义了两种对象类之间的结构:分类结构和组长结构。

2、OOD由人机交互部件-HIC、问题域部件-PDC、任务管理部件-TMC、数据管理部件-DMC四个部分组成,其主要的活动就是这四个部件的设计工作。

3、OMT方法是对象建模技术,定义了三种模型:对象模型、动态模型、功能模型;对象模型是描述系统中对象的静态结构、对象之间的关系、属性操作,它表示静态的、结构上的、系统的数据特征 – – 对象图;动态模型是描述与时间和操作顺序有关的系统特征,如激发事件、时间序列、确定事件后关系的状态,它表示瞬时、行为上的、系统的控制特征 – – 状态图;功能模型描述与值得交换有关的系统特征,功能呢、映射、约束和函数的依赖 – – 数据流图;OMT建模时有四个活动:分析、系统设计、对象设计和实现。

三、面向对象程序设计

1、this指针的使用,静态成员变量(static)

2、继承成员访问控制机制

class 派生类,继承访问控制基类

Public共有成员说明列表

Protected受保护成员说明列表

private私有成员说明列表

私有成员是不被继承的

赞(0)
未经允许不得转载:大拇指知识 » 什么是面向对象编程(面向对象的三个基本要素)
分享到: 更多 (0)

评论 抢沙发

4 + 1 =
  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

大拇指知识!

联系我们联系我们