设计一个类拥有一个特殊的数据成员,该数据成员能够被这个类的子类访问到,但不能 被不在同一个项目内的其他类访问。下面哪个设计可以满足该要求?( )
A: 该数据成员访问权限设置为public
B: 该数据成员访问权限设置为private。
C: 该数据成员访问权限设置为protected
D: 该数据成员不需要特殊的访问权限
A: 该数据成员访问权限设置为public
B: 该数据成员访问权限设置为private。
C: 该数据成员访问权限设置为protected
D: 该数据成员不需要特殊的访问权限
举一反三
- 类包括两类成员:一是数据成员,数据成员的访问特性一般定义为1。二是成员函数,成员函数一般的访问特性定义为2。如果一个类中没有定义访问权限,那这些成员的访问权限是3。
- 将类的成员的访问权限设置为默认的,则该成员能被
- 为了使类中的成员不能被类的对象通过成员操作符访问,则不能把该成员的访问权限定义为( )。 A: public B: protected C: static D: private
- 将类的成员的访问权限设置为默认的,则该成员被() A: 同一包中的类访问 B: 其他包中的类访问 C: 所有的类访问 D: 所有的类的子类访问
- abstract类中可以有 private 访问权限的数据成员或成员方法。