试题详情
- 简答题什么是对象的封装性、继承性和多态性?
- 封装性是指将类的数据和操作封装在类定义中,对用户来讲类的“功能”是可见的,而实现部分是封装在类定义中的,用户是看不见的。这种封闭性保证了每个对象的实现都独立于其他对象的细节,从而有利于保证软件的质量。
继承性是指可以利用已有的类去定义新的类。如果根据类A定义类B,则说类B继承了类A,同时把类A称作基类,把类B称作子类。子类不仅可以继承基类的所有性质,还可以在子类中定义新的性质。继承性使得基类中的代码可以共享和重用,所以继承性有助于软件可重用性的实现。
多态性是指同一个函数可以有多种作用,即:
同一个函数根据不同的引用对象可以完成不同的功能;
同一个函数即便引用同一个对象,但由于传递的参数不同也可以完成不同的功能。 多态性可以为整个应用和所有对象内部提供一个一致的接口,没有必要为相同的动作命名和编写不同的函数,它完全可以根据引用的对象不同、传递的消息不同来完成不同的功能。这样做也与现实世界中管理和运作方法相吻合。 关注下方微信公众号,在线模考后查看
热门试题
- 在著书工作中,一位作者可以编写多本图书,
- 试述关系数据语言的特点和分类。
- 在SQLServer数据库中,下面的T-
- 假设有一个名为参加的关系,该关系有属性:
- 有关系模式学生(学号,课程号,名次),若
- 解释属性与值域的区别。
- 一个SQL SERVER 2005数据库
- 试述关系模型的完整性规则。在参照完整性中
- 简要概述数据库、数据库管理系统和数据库系
- 如下图所示,“订单明细&rd
- 使用空值查询是,表示一个列RR不是空值的
- 假定有一个用户表,表中包含字段:user
- Transact-SQL给变量赋值的语句
- 按触发操作的不同,DML触发器分为()
- SQL99支持ORDBMS、还是OODB
- 在客户/服务器结构中,数据库服务器和客户
- 设有商业销售记账数据库。一个顾客(顾客姓
- 语句 SELECT (7+3)*4-17
- 简要概述数据库管理员的职责。
- 在关系数据库设计中,完成设计关系模式的任