Java の public、protected、package-private、private の違いは何ですか? 質問する

Java の public、protected、package-private、private の違いは何ですか? 質問する

Java では、継承の作成処理の際に、各アクセス修飾子、つまりデフォルト (パッケージ プライベート)、、をいつ使用するかについて明確なルールはありますpublicprotected?privateclassinterface

ベストアンサー1

公式チュートリアルあなたにとって何か役に立つかもしれません。


クラス パッケージ サブクラス
(同じパッケージ)
サブクラス
(diff pkg)
世界
public ✔️ ✔️ ✔️ ✔️ ✔️
protected ✔️ ✔️ ✔️ ✔️
修飾語なし ✔️ ✔️ ✔️
private ✔️

✔️: アクセス可能
❌: アクセス不可

おすすめ記事