class C:public B
{
public:
void f3();
C() {i3 = 30; j3 = 31;}
protected:
int j3;
private:
int i3;
};
以下说法:
(1)派生类B中的成员f2()可以访问类A中的成员f1()(Y)、i1(N)、j1(Y)。
(2)派生类对象B能够访问类A的成员f1()(Y)、i1(N)、j1(N)。
(3)派生类C中的成员函数f3()能否访问直接基类B中的成员f2()(Y)、i2(N)、j2(Y);能否访问间接基类A中的f1()(Y)、i1(N)、j1(Y)。
(4)派生类对象C可否访问f2()(Y)、i2(N)、j2(N);可否访问i1(N)、f1()(Y)、j1(N)。
注:类可以直接访问类中的private、protected以及public成员;类的对象只可以直接访问类中的public。