🎯
【Java】クラス解説8・アクセス修飾子について
アクセス修飾子について
アクセス修飾子とは、クラス、コンストラクタ、メソッド、フィールド等自体に適用され、その要素がどの範囲からアクセスできるかを制御するものです。
アクセス修飾子についての図解1
アクセス名 | アクセス修飾子 | アクセス可能範囲 |
---|---|---|
public | public | どのクラスからでもアクセス可能 |
protected | protected | 同じパッケージ内およびサブクラスからアクセス可能 |
パッケージプライベート | なし | 同じパッケージ内からのみアクセス可能 |
private | private | 同じクラス内からのみアクセス可能 |
アクセス修飾子についての図解2
アクセス名 | 同じクラス | 同じパッケージ | サブクラス | 全て※ |
---|---|---|---|---|
public | 〇 | 〇 | 〇 | 〇 |
protected | 〇 | 〇 | 〇 | × |
パッケージプライベート | 〇 | 〇 | × | × |
private | 〇 | × | × | × |
Discussion