面向对象的程序设计

作者:分开不是尽头 | 创建时间: 2023-05-12
面向对象的程序设计的首次提出以60年代末挪威奥斯陆大学和挪威计算机中心研制的SIMULA语言为标志。...
面向对象的程序设计

面向对象方法的优点:

1、与人类习惯的思维方法一致。 2、稳定性好。 3、可重用性好。 4、易于开发大型软件产品。 5、可维护性好。

对象的基本特点:

标识惟一性: 指对象是可区分的,并且由对象的内在本质来区分,而不是通过描述来区分。

分类性: 指可以将具有相同属性的操作的对象抽象成类。

多态性: 指同一个操作可以是不同对象的行为。

封装性: 从外面看只能看到对象的外部特性,即只需知道数据的取值范围和可以对该数据施加的操作,根本无需知道数据的具体结构以及实现操作的算法。对象的内部,即处理能力的实行和内部状态,对外是不可见的。从外面不能直接使用对象的处理能力,也不能直接修改其内部状态,对象的内部状态只能由其自身改变。

模块独立性好: 对象是面向对象的软件的基本模块,它是由数据及可以对这些数据施加的操作所组成的统一体,而且对象是以数据为中心的,操作围绕对其数据所需做的处理来设置,没有无关的操作。从模块的独立性考虑,对象内部各种元素彼此结合得很紧密,内聚性强。

消息的组成包括:

1、接收消息的对象的名称。 2、消息标识符,也称消息名。 3、零个或多个参数。

对象的特征:

类是指具有共同属性、共同方法的对象的集合。类是关于对象性质的描述。类是对象的抽象,对象是其对应类的一个实例。

继承是使用已有的类定义作为基础建立新类的定义技术,广义指能够直接获得已有的性质和特征,而不必重复定义他们。 继承分单继承和多重继承。单继承指一个类只允许有一个父类,即类等级为树形结构;多重继承指一个类允许有多个父类。 继承具有传递性,一个类实际上继承了他上层的全部基类的特性。

消息是一个实例与另一个实例之间传递的信息。对象间的通信靠消息传递。它请求对象执行某一处理或回答某一要求的信息,它统一了数据流和控制流。

多态性是指同样的消息被不同的对象接受时可导致完全不同的行动的现象

面向对象:

对象是面向对象方法中最基本的概念,可以用来表示客观世界中的任何实体,对象是实体的抽象。

操作描述了对象执行的功能,是对象的动态属性,操作也称为方法或服务。

面向对象的程序设计方法中,对象是由数据的容许的操作组成的封装体,是系统中用来描述客观事物的一个实体,是构成系统的一个基本单位,由一组表示其静态特征的属性和它可执行的一组操作组成。

属性即对象所包含的信息,它在设计对象时确定,一般只能通过执行对象的操作来改变。

温馨提示

多态
继承
消息
封装
点击展开全文

更多推荐