单选题在面向对象软件开发中,封装是一种()技术,其目的是使对象的使用者和生产者分离。A接口管理B信息隐藏C多态D聚合

单选题
在面向对象软件开发中,封装是一种()技术,其目的是使对象的使用者和生产者分离。
A

接口管理

B

信息隐藏

C

多态

D

聚合


参考解析

解析: 封装是面向对象的三大要素之一。面向对象软件开发中,通过类将数据(属性)和函数(行为)封装在一起,在类中通过设定访问权限,实现对信息的隐藏或公开,隐藏类的内部实现,留下一些接口与外界进行信息交换。

相关考题:

单选题要在8×8的棋盘上摆放8个"皇后",要求"皇后"之间不能发生冲突,即任何两个"皇后"不能在同一行、同一列和相同的对角线上,则一般采用()来实现。A分治法B动态规划法C贪心法D回溯法

单选题以下叙述中,正确的是()A宿主机与目标机之间只需要建立逻辑连接即可B在嵌入式系统中,调试器与被调试程序一般位于同一台机器上C在嵌入式系统开发中,通常采用的是交叉编译器D宿主机与目标机之间的通信方式只有串口和并口两种

单选题甲公司生产的××牌U盘是已经取得商标权的品牌产品,但宽展期满仍未办理续展注册。此时,乙公司未经甲公司许可将该商标用做乙公司生产的活动硬盘的商标。则()A乙公司的行为构成对甲公司权利的侵害B乙公司的行为不构成对甲公司权利的侵害C甲公司的权利没有终止,乙公司的行为应经甲公司的许可D甲公司已经取得商标权,不必续展注册,永远受法律保护

多选题液晶屏通常由()等部分构成。A液晶面板B背灯C背灯驱动电路D液晶屏驱动电路

单选题以下关于子类和父类的叙述中,正确的是()。A代码中使用父类对象的地方,都可以使用子类对象替换B代码中使用子类对象的地方,都可以使用父类对象替换C父类定义的对象与子类定义的对象在属性和方法上一定相同D父类定义的对象与子类定义的对象在属性和方法上一定不同

单选题对于线性表,相对于顺序存储,采用链表存储的缺点是()。A数据元素之间的关系需要占用存储空间,导致存储密度不高B表中结点必须占用地址连续的存储单元,存储密度不高C插入新元素时需要遍历整个链表,运算的时间效率不高D删除元素时需要遍历整个链表,运算的时间效率不高

单选题电视菜单中英文Brightness、Contrast、Balance分别表示()A亮度、对比度、平衡音B对比度、亮度、平衡音C平衡音、对比度、亮度

单选题以下关于C/C++程序变量的叙述中,错误的是()。A变量实际上是存储位置的名字B变量都具有类型属性C变量必须先声明,然后才能引用D除了赋值运算,其他运算都不能改变变量的值