单项选择题

有如下类定义:
class B

public: void funl()
private, void fun2()
protected : void fun3 ()
;
class D: public B

protected: void fun4 ()
;
若obj是类D的对象,则下列语句中不违反访问控制权限的是( )。

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