单项选择题

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

A.obfun1();
B.obvarl;
C.obfun2();
D.obfun3();