单项选择题

在面向对象设计过程中,有时需要转换继承结构,其主要原因是()。

A.将多重继承转换为单重继承
B.划分主题词的需要
C.对继承关系进行分类
D.因实现语言提供的继承机制不同