单项选择题

______提高了面向对象软件程序代码的重用性,但也加大了错误传播的概率。

A.封装性
B.继承性
C.多态性
D.虚拟性