单项选择题

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

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