在面向对象编程中,封装的主要作用是什么? A. 提高代码的执行速度 B. 隐藏对象的内部状态 C. 允许多重继承 D. 促进代码的复用 答案解析 封装的主要作用是隐藏对象的内部状态,确保对象的属性只能通过特定的方法访问和修改,从而保护数据的完整性。正确答案是B。A选项与封装无关,C选项描述的是继承的特性,D选项虽然与面向对象相关,但不是封装的主要目的。 正确答案:B