单项选择题

有如下类定义: class B{ public: void fun1(){} private: void fun2(){} protected: void fun3(){} }; class D: public B{ protected: void fun4(){} }; 若obj是类D的对象,则下列语句中不违反访问控制权限的是( )。

A.obj. fun1();
B.obj. fun2();
C.obj. fun3();
D.obj. fun4();