单选题在面向对象软件开发中,封装是一种()技术,其目的是使对象的使用者和生产者分离。A接口管理B信息隐藏C多态D聚合
单选题
在面向对象软件开发中,封装是一种()技术,其目的是使对象的使用者和生产者分离。
A
接口管理
B
信息隐藏
C
多态
D
聚合
参考解析
解析:
封装是面向对象的三大要素之一。面向对象软件开发中,通过类将数据(属性)和函数(行为)封装在一起,在类中通过设定访问权限,实现对信息的隐藏或公开,隐藏类的内部实现,留下一些接口与外界进行信息交换。
相关考题:
单选题以下叙述中,正确的是()A宿主机与目标机之间只需要建立逻辑连接即可B在嵌入式系统中,调试器与被调试程序一般位于同一台机器上C在嵌入式系统开发中,通常采用的是交叉编译器D宿主机与目标机之间的通信方式只有串口和并口两种
单选题甲公司生产的××牌U盘是已经取得商标权的品牌产品,但宽展期满仍未办理续展注册。此时,乙公司未经甲公司许可将该商标用做乙公司生产的活动硬盘的商标。则()A乙公司的行为构成对甲公司权利的侵害B乙公司的行为不构成对甲公司权利的侵害C甲公司的权利没有终止,乙公司的行为应经甲公司的许可D甲公司已经取得商标权,不必续展注册,永远受法律保护
单选题以下关于子类和父类的叙述中,正确的是()。A代码中使用父类对象的地方,都可以使用子类对象替换B代码中使用子类对象的地方,都可以使用父类对象替换C父类定义的对象与子类定义的对象在属性和方法上一定相同D父类定义的对象与子类定义的对象在属性和方法上一定不同
单选题对于线性表,相对于顺序存储,采用链表存储的缺点是()。A数据元素之间的关系需要占用存储空间,导致存储密度不高B表中结点必须占用地址连续的存储单元,存储密度不高C插入新元素时需要遍历整个链表,运算的时间效率不高D删除元素时需要遍历整个链表,运算的时间效率不高
单选题以下关于C/C++程序变量的叙述中,错误的是()。A变量实际上是存储位置的名字B变量都具有类型属性C变量必须先声明,然后才能引用D除了赋值运算,其他运算都不能改变变量的值