类(class)是具有共同属性、共同方法的一组对象的集合,它为属于该类的全部对象提供了统一的抽象描述,而一个对象是其对应
类的一个实例。可以说,类是对象集合的再抽象。
3.消息
消息(message)是描述事件发生的信息。消息是实例之间传递的信息,用于请求对象执行某一处理或回答某一要求,它统一了数据流和控制流。
4.抽象性
抽象(abstraact)就是忽略事物中与当前目标无关的非本质特征,更充分地注意与当前目标有关的本质特征。从而找出事物的共性,并把具有共性的事物划为一类,得到一个抽象的概念。
5.继承性
继承性是指特殊类的对象拥有其一般类的属性和行为。继承意味着“自动地拥有”,即特殊类中不必重新定义已在一般类中定义过的属性和行为,而它却自动地、隐含地拥有其一般类的属性与行为。继承允许和鼓励类的重用,提供了一种明确表述共性的方法。
一个特殊类既有自己新定义的属性和行为,又有继承下来的属性和行为。
在软件开发过程中,继承性实现了软件模块的可重用性、独立性,缩短了开发周期,提高了软件开发的效率,同时使软件易于维护和修改。
6.多态性
多态性是指当对不同类的对象执行同样的方法时,系统能根据不同类的对象正确辨别调用各对象所属类的相应方法,从而产生不同的结果。
利用多态性,用户可以发送一般形式的消息,而将所有的实现细节都留给接收消息的对象。多态性不仅增加了面向对象技术的灵活性,进一步减少了信息冗余,而且大大提高了软件的可重用性和可扩充性。
真题链接
【试题1—12】下列选项中属于面向对象设计方法主要特征是____。(2011.9)
A)继承 B)自顶向下 C)模垛化 D)逐步求精
解析:对象是由数据和容许的操作组成的封装体,与客观实体有直接的对应关系。对象之间通过传递消息互相联系,以模拟现实世界中同事物之间的联系。面向对象程序设计方法*重要的特性是继承、多态和封装。继承是使用已经定义好的类作为基础来创建新类的技术。多态性是指当对不同类的对象执行同样的方法时,屠统能根据不同类的对象正确辨别调用各对象所属类的相应方法,从而产生不同的结果。
……