在面向对象方法中,对象可看成是属性(数据)以及这些属性上的专用操作的封装体。封装是一种 (1) 技术,封装的目的是使对象的 (2) 分离。 类是一组具有相同属性和相同操作的对象的集合,类中的每个对象都是这个类的一个 (3) 。类之间共享属性和操作的机制称为 (4) 。一个对象通过发送 (5) 来请求另一对象为其服务。 |
(5)
A.多态性
B.封装性
C.兼容性
D.继承性
参考答案:A
解析: 类的定义包括类名、类的说明和类的实现。类的说明是类的外部接口,类的实现是类的内部表示。本题第1空、第2空的正确答案分别为选项B和选项C。 类具有封装性、继承性和多态性。 ①封装即是将数据与操作此数据的方法包含在一起的特性。它可以隐藏类对象内部实现的复杂细节,有效地保护内部所有数据不受外部破坏。第3空的正确答案为选项B。 ②继承是是实现对类的复用。通过“继承”一个现有的类,可以避免相似类的重复定义,提高编程效率。继承而产生的类叫做子类,被继承的类叫做父类。继承增强了类的共享机制,实现了软件的可重用性,简化系统的开发工作。第4空的正确答案为选项D。 ③所谓多态性是指发出同样的消息被不同类型的对象接收时导致完全不同的行为。这里所说的消息主要是指对类的成员函数的调用,而不同的行为是指不同的实现。利用多态性,用户只需发送一般形式的消息,而将所有的实现留给接收消息的对象。对象根据所接收到的消息而做出相应的动作(即操作)。函数重载和运算符重载是简单的多态性。所谓函数重载简单地说就是赋给同一个函数名多个含义。运算符重载就是赋予已有的运算符多重含义。第5空的正确答案为选项A。