试题详情
- 简答题什么是对象的封装性、继承性和多态性?
-
封装性是指将类的数据和操作封装在类定义中,对用户来讲类的“功能”是可见的,而实现部分是封装在类定义中的,用户是看不见的。这种封闭性保证了每个对象的实现都独立于其他对象的细节,从而有利于保证软件的质量。
继承性是指可以利用已有的类去定义新的类。如果根据类A定义类B,则说类B继承了类A,同时把类A称作基类,把类B称作子类。子类不仅可以继承基类的所有性质,还可以在子类中定义新的性质。
继承性使得基类中的代码可以共享和重用,所以继承性有助于软件可重用性的实现。
多态性是指同一个函数可以有多种作用,即:
同一个函数根据不同的引用对象可以完成不同的功能;
同一个函数即便引用同一个对象,但由于传递的参数不同也可以完成不同的功能。
多态性可以为整个应用和所有对象内部提供一个一致的接口,没有必要为相同的动作命名和编写不同的函数,它完全可以根据引用的对象不同、传递的消息不同来完成不同的功能。这样做也与现实世界中管理和运作方法相吻合。 关注下方微信公众号,在线模考后查看
热门试题
- 你是一家大型brewery的数据库开发人
- 以下哪个说法准确描述了Top-N查询()
- 由分E-R图生成初步E-R图,其主要任务
- 关系模型由()三部分组成。
- 你是一个数据库顾问。你的一个客户报告说S
- 你是一个TailspinToys的数据库
- 试述PowerBuilder中事务对象的
- 根据索引的特点,应该对那些数据量大、查询
- 你是你公司的SQL SERVER 200
- 事务的原子性是指()。
- 数据库设计是指对于一个给定的应用环境,构
- DBMS是一种()软件。
- 应用程序是如何通过ODBC访问数据库的?
- 管理Oracle数据库。Jack负责管理
- 创建视图时,包括WITHCHECKOPT
- 数据库管理系统允许用户把一个或多个数据库
- 以下哪项属于DDL操作()。
- 使用CREATE VIEW语句建立的是(
- 查询姓名中带有“玲”字的学生,则条件语句
- 对于一个学生表,如果想限制学生入学成绩只