问题 单项选择题

下列______修饰符可以使在一个类中定义的成员变量只能被同一包中的类访问。 ( )

A.private

B.无修饰符

C.public

D.protected

答案

参考答案:B

解析: private是保护程度最高的访问说明符。采用这种访问说明符说明的成员只能被同一个类的方法访问。Public是要求最为宽松的访问说明符。通过将类的成员指定为 public,可以使得该成员能够被所有类访问,包括其他包中的类和所有的字类。Protected成员允许类本身、子类以及在相同包中的类访问。而在缺省状态下,这种成员可以被同一个包中的其他类访问,但不能被当前类的子类访问,也不能被其他包中的类访问。所以本题选择B。

单项选择题
单项选择题