在面向对象编程中,封装的主要目的是什么? A. 隐藏对象的属性和实现细节,仅对外公开接口 B. 提高代码的执行效率 C. 减少代码的重复 D. 增加代码的可读性 答案解析 封装是面向对象编程的一个基本原则,其主要目的是隐藏对象的属性和实现细节,仅对外公开接口。这样做的目的是为了保护对象的状态不被外部直接访问和修改,从而减少对象之间的耦合,提高代码的可维护性和安全性。因此,选项A正确描述了封装的主要目的。选项B、C和D虽然也是编程中的良好实践,但它们不是封装的主要目的。 正确答案:A