A.virtual void draw() const = 0;
B.virtual void draw() const;
C.void draw() virtual = 0;
D.void draw() virtual;