在面向对象编程中,封装的主要目的是什么? A. 提高代码的复用性 B. 隐藏对象的内部状态 C. 实现多态性 D. 促进继承关系 答案解析 封装的主要目的是隐藏对象的内部状态和实现细节,只暴露必要的接口给外部使用。选项A虽然与封装有关,但不是主要目的,选项C和选项D是面向对象编程的其他特性,与封装无直接关系。 正确答案:B