单项选择题

基类中的( )不允许外界访问,但允许派生类的成员访问,这样既有一定的隐藏能力,又提供了开放的接口。

A.公有成员
B.私有成员
C.私有成员函数
D.保护成员