【考题题干】类的设计要求它的某个成员变量
不能被外部类直接访问。应该使用下面的哪些修饰符
获得需要的访问控制。
A.public
B.no modifier
C.protected
D.private
【试题分析】Java 有 4 种访问类型,分别为 public、protected、default 和 private。其中 public 变量
可以被所有的外部类访问,而 pretected 的可以被同一个包及该类的子类访问, default 即没有任何修饰符
的变量可以被同一个包中的类访问,而 private 变量只能在被该类内部被访问。题目中的外部类应该理解
为除该类自身的所有其他类,因此只有使用 private 可以达到要求。
【参考答案】D
获得需要的访问控制。
A.public
B.no modifier
C.protected
D.private
【试题分析】Java 有 4 种访问类型,分别为 public、protected、default 和 private。其中 public 变量
可以被所有的外部类访问,而 pretected 的可以被同一个包及该类的子类访问, default 即没有任何修饰符
的变量可以被同一个包中的类访问,而 private 变量只能在被该类内部被访问。题目中的外部类应该理解
为除该类自身的所有其他类,因此只有使用 private 可以达到要求。
【参考答案】D