クラスやメソッドの宣言で public や protected、private などの修飾子がつきますが、これらはスコープ(ビジビリティ)といって、参照できる範囲を指定しています。

スコープ
修飾子 意味
なし 同じパッケージから参照可能
パッケージ未指定の場合は、同じファイル内に定義したクラスから参照可能
public すべてのクラスから参照可能
protected 同じパッケージか派生クラスから参照可能
private 同一クラスからのみ参照可能
スポンサーリンク