パブリック:すべてのカテゴリ見える
プライベート:このクラスは目に見える
保護:このパッケージと目に見えるすべてのサブクラス(異なるパッケージにアクセスすることができ、このパッケージにアクセスサブクラスのサブクラスは、サブクラスではないことはできませんアクセス)
デフォルト(表パッケージ) :このパッケージの可視性(このパッケージおよびサブクラスで非子クラスにアクセスすることができ、異なるパケットのクラスおよびサブクラスではないアクセス可能)
Javaでアクセス修飾子は、私は人々が機密レベルを共有していることを感じます。
個人の秘密
デフォルト(ある、ない書き込み修飾子ん)コミュニティ(ネイバー)秘密は(パッケージの[パッケージ]の下にアクセスすることができます)
非静的の変更ではなく、新しいサブクラスによって、家族、地域社会の秘密(とより良い遠くの隣人よりも保護直接呼び出される親オブジェクト)
公共秘密結社(秘密ではありません)
保護されました:
- 基本クラスの保護されたメンバーは、パッケージ内の可視およびサブクラスに表示されています。
- ときに基本クラスとサブクラスではない同じパッケージで、次にサブクラスのサブクラスのインスタンスは、基本クラスから継承されたその保護メソッドにアクセスすることができ、基本クラスは、保護されたメソッドのインスタンスにアクセスすることができません。