问题
单项选择题
已知3个类R、S和T,类R中定义了一个私有方法F1和一个公有方法F2,类S中定义了一个公有方法F3,类S为类R的派生类,类T为类S的派生类,它们的继承方式如下所示:
class S:public R…;
class T:private S…;
在关于类S的描述中正确的是 (6) ,在关于类T的描述中正确的是 (7) 。
A.类T的对象可以访问F1、F2和F3
B.类T的对象可以访问F2和F3,但不能访问F1
C.类T的成员可以访问F2和F3,但不能访问F1
D.类T的成员不能访问F1、F2和F3
答案
参考答案:C
解析:继承机制是面向对象技术提供的一种解决软件复用问题的途径。其访问控制包括public(公有派生)、protected(保护派生)和private(私有派生)。基类中的访问权限在基类和派生类中的继承关系如表6-8所示。
表6-8 访问权限的继承关系
派生性质
单项选择题 A3/A4型题
|