A.class virtual B:public A
B.virtual class B:public A
C.class B:public A virtual
D.class B:virtualpublicA