单选题
👁️ 浏览量:

试题题干

下列关于类中定义的成员作用域的叙述中,正确的是(   )

A

使用public修饰的成员,仅可以在本类内及主函数内访问

B

使用private修饰的成员,可以在本类内及主函数内访问

C

使用protected修饰的成员,可以在本类内及其子类内访问

D

没有使用访问修饰符的成员,可以在本类内及其子类内访问

参考答案

正确答案:

试题解析

题目中的“访问”是指直接访问,而不是指通过公有成员函数来访问。

使用public修饰的成员,既可以在本类内及主函数内访问,也可以在其他类中访问,只要定义了该类的对象即可。选项A是错误的。 

使用private修饰的成员,仅可以在本类内访问,不能在主函数内访问。选项B是错误的。

没有使用访问修饰符的成员,默认是私有的,即与使用private修饰的成员具有同等的访问权限。选项D是错误的。
而使用protected修饰的成员,既可以在本类内访问,也可以在子类内访问。故C正确。