什么是对象的封装性、继承性和多态性?

题目

什么是对象的封装性、继承性和多态性?

参考答案和解析
正确答案: 封装性是指将类的数据和操作封装在类定义中,对用户来讲类的“功能”是可见的,而实现部分是封装在类定义中的,用户是看不见的。这种封闭性保证了每个对象的实现都独立于其他对象的细节,从而有利于保证软件的质量。
继承性是指可以利用已有的类去定义新的类。如果根据类A定义类B,则说类B继承了类A,同时把类A称作基类,把类B称作子类。子类不仅可以继承基类的所有性质,还可以在子类中定义新的性质。
继承性使得基类中的代码可以共享和重用,所以继承性有助于软件可重用性的实现。
多态性是指同一个函数可以有多种作用,即:
同一个函数根据不同的引用对象可以完成不同的功能;
同一个函数即便引用同一个对象,但由于传递的参数不同也可以完成不同的功能。
多态性可以为整个应用和所有对象内部提供一个一致的接口,没有必要为相同的动作命名和编写不同的函数,它完全可以根据引用的对象不同、传递的消息不同来完成不同的功能。这样做也与现实世界中管理和运作方法相吻合。
如果没有搜索结果或未解决您的问题,请直接 联系老师 获取答案。
相似问题和答案

第1题:

面向对象程序设计的特点是()。

A.多态性、兼容性、继承性

B.继承性、封装性、兼容性

C.封装性、继承性、多态性

D.封装性、继承性、兼容性


正确答案:C

第2题:

以下哪一项不是面向对象的特征()

A多态性

B继承性

C封装性

D过程调用


参考答案:D

第3题:

下列不属于面向对象技术的基本特征的是().

A、封装性

B、模块性

C、多态性

D、继承性


参考答案:B

第4题:

面向对象的三个关键特征为多态性、封装型、继承性


正确答案:正确

第5题:

以下(53)不是面向对象的特征。

A.继承性

B.封装性

C.多态性

D.过程调试


正确答案:D
解析:本题考查面向对象的基本特性。面向对象的三个基本特性是继承性、封装性和多态性。

第6题:

面向对象的特征不包括()

A.继承性。

B.多态性。

C.互换性

D.封装性


参考答案:C

第7题:

面向对象程序设计的基本思想是,通过建立和客观实际相对应的对象,并通过这些对象的组合来创建具体的应用。面向对象的程序设计语言必须具备______特征。

A.继承性、封装性、可重用性

B.封装性、继承性、多态性

C.封装性、多态性、可移植性

D.继承性、多态性、可重用性


正确答案:B
解析:对象是数据以及在其上的操作的封装体。对象的3要素是指对象的名字、属性和方法。面向对象的程序设计语言必须具备继承性、多态性、封装性等特征。Java、C++、VisualBsasic、VistlalC++、Smalltalk均属于面向对象的程序设计语言。

第8题:

以下( )不属于对象的基本特征。

A)继承性

B)封装性

C)分类性

D)多态性


正确答案:A

第9题:

面向对象程序设计的特征包括:继承性、()。

  • A、多态性、连续性
  • B、多态性、封装性
  • C、连续性、封装性
  • D、封装性、无二义性

正确答案:B

第10题:

面向对象的特点主要概括为()

  • A、 可分解性、可组合型性和可分类性
  • B、 继承性、封装性和多态性
  • C、 封装性、易维护性、可扩展性和可通用性
  • D、 抽象性、继承性和封装性

正确答案:B