单项选择题

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