单项选择题

‏用面向对象开发软件时,我们把系统模块化成(),它们封装了属性及其操作的方法。

A.对象
B.模块
C.子系统
D.类