クラスとメソッド定義問題
Javaにおける「アクセス修飾子 private」の説明として正しいものはどれですか?
A.同じパッケージ内のすべてのクラスからアクセスできる
✗ 同じパッケージ内からアクセスできるのはデフォルト(アクセス修飾子なし)の場合です。
B.そのメンバーが定義されたクラス内からのみアクセスできる← 正解
✓ 正解です。private はアクセス範囲が最も狭く、そのメンバーが宣言されたクラスの内部からのみアクセス可能です。
C.サブクラスと同じパッケージ内のクラスからアクセスできる
✗ それは protected の説明に近いです。private はサブクラスからもアクセスできません。
D.すべてのクラスからアクセスできる
✗ すべてのクラスからアクセスできるのは public の説明です。