Java では、継承の作成と処理の際に、各アクセス修飾子、つまりデフォルト (パッケージ プライベート)、、をいつ使用するかについて明確なルールはありますpublic
かprotected
?private
class
interface
ベストアンサー1
公式チュートリアルあなたにとって何か役に立つかもしれません。
クラス | パッケージ | サブクラス (同じパッケージ) |
サブクラス (diff pkg) |
世界 | |
---|---|---|---|---|---|
public |
✔️ | ✔️ | ✔️ | ✔️ | ✔️ |
protected |
✔️ | ✔️ | ✔️ | ✔️ | ❌ |
修飾語なし | ✔️ | ✔️ | ✔️ | ❌ | ❌ |
private |
✔️ | ❌ | ❌ | ❌ | ❌ |
✔️: アクセス可能
❌: アクセス不可