封装性是指将类的数据和操作封装在类定义中,对用户来讲类的“功能”是可见的,而实现部分是封装在类定义中的,用户是看不见的。这种封闭性保证了每个对象的实现都独立于其他对象的细节,从而有利于保证软件的质量。
继承性是指可以利用已有的类去定义新的类。如果根据类A定义类B,则说类B继承了类A,同时把类A称作基类,把类B称作子类。子类不仅可以继承基类的所有性质,还可以在子类中定义新的性质。
继承性使得基类中的代码可以共享和重用,所以继承性有助于软件可重用性的实现。
多态性是指同一个函数可以有多种作用,即:
同一个函数根据不同的引用对象可以完成不同的功能;
同一个函数即便引用同一个对象,但由于传递的参数不同也可以完成不同的功能。
多态性可以为整个应用和所有对象内部提供一个一致的接口,没有必要为相同的动作命名和编写不同的函数,它完全可以根据引用的对象不同、传递的消息不同来完成不同的功能。这样做也与现实世界中管理和运作方法相吻合。
(简答题)
什么是对象的封装性、继承性和多态性?
正确答案
答案解析
略
相似试题
(判断题)
面向对象的三个关键特征为多态性、封装型、继承性
(填空题)
面向对象程序设计的三大特征是封装性、继承性和()。
(简答题)
解释下面几个概念: 1)对象 2)实例 3)类 4)消息 5)封装 6)继承 7)多态
(简答题)
面向对象的基本概念类、对象、封装、继承等定义是什么?
(填空题)
面向对象语言都应至少具有的三个特性是封装、()和多态。
(填空题)
面向对象语言都应至少具有的三个特性是 封装、()和多态。
(单选题)
面向对象的主要特征除对象惟一性、封装、继承外,还有()。
(单选题)
面向对象设计的基本特性除了封装和多态之外,还包括()
(单选题)
面向对象设计思想的核心是封装、继承和()