🎯

【Java】クラス解説8・アクセス修飾子について

2024/01/05に公開

アクセス修飾子について

アクセス修飾子とは、クラス、コンストラクタ、メソッド、フィールド等自体に適用され、その要素がどの範囲からアクセスできるかを制御するものです。

アクセス修飾子についての図解1

アクセス名 アクセス修飾子 アクセス可能範囲
public public どのクラスからでもアクセス可能
protected protected 同じパッケージ内およびサブクラスからアクセス可能
パッケージプライベート なし 同じパッケージ内からのみアクセス可能
private private 同じクラス内からのみアクセス可能

アクセス修飾子についての図解2

アクセス名 同じクラス 同じパッケージ サブクラス 全て※
public
protected ×
パッケージプライベート × ×
private × × ×

Discussion