1. ホーム
  2. java

[解決済み] Javaにおけるpublic、protected、package-private、privateの違いは何ですか?

2022-03-13 07:53:44

質問

Javaでは、各アクセス修飾子、つまりデフォルト(package private)をいつ使うか、明確なルールがあるのでしょうか。 public , protectedprivate を作りながら classinterface とか、継承の扱いとか?

どのように解決するのですか?

公式チュートリアル がお役に立てるかもしれません。


<テーブル クラス パッケージ サブクラス
(同じパッケージ) サブクラス
(diff pkg) 世界 public + + + + + protected + + + + モディファイアなし + + + private +

+ : アクセス可能
空白:アクセス不可