问题
单项选择题
在面向对象软件开发中,封装是一种()技术,其目的是使对象的使用者和生产者分离。
A.接口管理
B.信息隐藏
C.多态
D.聚合
答案
参考答案:B
解析:封装是面向对象的三大要素之一。面向对象软件开发中,通过类将数据(属性)和函数(行为)封装在一起,在类中通过设定访问权限,实现对信息的隐藏或公开,隐藏类的内部实现,留下一些接口与外界进行信息交换。
在面向对象软件开发中,封装是一种()技术,其目的是使对象的使用者和生产者分离。
A.接口管理
B.信息隐藏
C.多态
D.聚合
参考答案:B
解析:封装是面向对象的三大要素之一。面向对象软件开发中,通过类将数据(属性)和函数(行为)封装在一起,在类中通过设定访问权限,实现对信息的隐藏或公开,隐藏类的内部实现,留下一些接口与外界进行信息交换。