单项选择题

A.使用virtual关键字修饰虚方法
B.父类中的虚方法必须在其子类中重写
C.虚方法必须有自己的方法体
D.虚方法可以定义在abstract修饰的类中