Javaクラス・メンバーのアクセスレベル

クラスには、パブリックまたはデフォルト(またはパケットレベル)にすることができます。このチュートリアルでは、パブリック、プライベート、レトリックの保護されたアクセスレベルこれらの区切りの使用に焦点を当てています。
どの領域にアクセスすることができ、プログラムのアクセスクラスメンバーのレベルを決定します。修飾子の以下の4つのレベルの一つは、クラスメンバにアクセスするために使用することができます。

オープン(パブリック)
プライベート(プライベート)
の保護(保護)
デフォルトまたはパッケージアクセスレベル
のアクセス3のいずれかを指定するためのキーワードは以下の3種類を使用して前のレベル:パブリック、プライベート、または保護されました。第4のタイプは、デフォルトのアクセスレベル(またはパケットレベル)と呼ばれ、指定されたアクセス修飾子を使用していないことによるものです。

クラスのメンバーはpublicとして宣言publicキーワードを使用する場合は、クラス自身がアクセス可能であるならば、あなたはどこにでもJavaコード内からアクセスすることができます。

あなたがプライベートとして宣言されたキーワードプライベートクラスのメンバを使用している場合は、それが唯一のクラス宣言の本体にアクセスすることができますが、どこにもアクセスすることはできません。

保護されたとして、あなたがキーワードの保護クラスメンバが宣言されている使用している場合は、別のクラスのパッケージにもアクセス可能に子供がいる場合でも、クラス、またはそのクラスのサブクラスから同じパッケージのこれらのメンバーにアクセスすることができます。

あなたはクラスメンバーのシンボルとして任意のアクセスレベルのレトリックを使用しない場合は、パケットレベルのアクセス権を持っています。クラスのメンバーは、パッケージレベルのアクセスが同じパッケージからアクセスすることができています。

プライベート、パッケージレベル、保護、および公共:アクセスレベルのクラスのメンバーは、最も厳しいからと最も厳格ではないかもしれません。

おすすめ

転載: blog.51cto.com/14512197/2446844