单项选择题

A.多态的使用可以代码的灵活性
B.多态主要通过方法重写来完成
C.子类引用可以指向父类对象
D.父类引用可以指向子类对象