单项选择题

在面向对象编程中,什么是封装?()

A.将数据和方法绑定到一起
B.将代码分成多个模块
C.将复杂的实现细节隐藏起来
D.将数据存储在数据库中