单项选择题

类C是以多重继承的方式从类A和类B继承而来的,类A和类B无公共的基类,那么()

A.类C的继承方式只能采用public继承
B.可改用单继承的方式实现类C的同样功能
C.类A和类B至少有一个是抽象类
D.类A和类B至少有一个是虚基类