选择题
21.
有如下两个类定义:
class XX{
privaLe:
double x1;
protected:
double x2:
public:
double x3:
};
clase YY:protected XX{
private:
double y1;
protected:
double y2;
public:
double y3;
};
在类YY中保护成员变量的个数是______。
A、
1
B、
2
C、
3
D、
4
【正确答案】
C
【答案解析】
派生类从基类保护继承class YY:protected XX时,基类的公有成员在派生类中变为保护成员,基类的保护成员在派生类中仍然是保护成员;本题中YY本身有一个保护成员y2,再加上基类XX的x2和x3,故选C。
提交答案
关闭