单选题 ______增强了面向对象软件的灵活性,却同时使得程序内“同一”函数的行为复杂化,测试时不得不考虑对于不同类型参数具体执行的代码和产生的行为。
A.封装性 B.继承性 C.多态性 D.抽象性

【正确答案】 C
【答案解析】[解析] 多态性增强了面向对象软件的灵活性,却同时使得程序内“同一”函数的行为复杂化,测试时不得不考虑对于不同类型参数具体执行的代码和产生的行为。