JAVA アクセス修飾子テーブル
アクセス修飾子 | クラス内 | 同一パッケージ内 | サブクラス | その他のパッケージ |
---|---|---|---|---|
public | 〇 | 〇 | 〇 | 〇 |
protected | 〇 | 〇 | 〇 | × |
(なし) | 〇 | 〇 | × | × |
private | 〇 | × | × | × |
アクセス修飾子補足
- public:
どこからでもアクセス可能です。 - protected:
クラス内、同一パッケージ内、およびサブクラスからアクセス可能です。他のパッケージからはアクセスできません。 - (なし)(デフォルトアクセス):
クラス内および同一パッケージ内からのみアクセス可能です。 - private:
同じクラス内からのみアクセス可能です。他のクラスやパッケージからはアクセスできません。
参考