在面向对象编程中,什么是封装的主要目的? A. 提高代码的可读性 B. 隐藏对象的内部状态 C. 允许多态性 D. 实现继承关系 答案解析 封装的主要目的是隐藏对象的内部状态,保护数据不被外部直接访问。选项A虽然有助于可读性,选项C和D涉及其他面向对象的特性,但不属于封装的目的。 正确答案:B