#内部クラスとは
クラス内のクラスを内部クラスと呼びます。 内部クラスは適切に非表示にすることができます。一般に、非内部クラスはプライベートおよび保護されたアクセス許可を持つことを許可されませんが、内部クラスは許可されます。内部クラスは、外部クラスのすべての要素にアクセスできます。内部クラスの分類:
内部クラスは、インスタンス内部クラス、静的内部クラス、メンバー内部クラスに分類できます。各内部クラスには固有の機能があります。 クラス B がクラス A で定義されている場合、クラス B は内部クラスであり、ネストされたクラスとも呼ばれます。比較的言えば、クラス A は外部クラスです。クラス A と内部クラス B、クラス B と内部クラス C など、複数レベルのネストがある場合、通常、最も外側のクラスは最上位クラス (または最上位クラス) と呼ばれます。 内部クラスは、図 1 に示すように、変数とよく似たさまざまな形式に分割することもできます。内部クラスの機能クラス:
1. 内部クラスはまだ独立したクラスです。コンパイル後、内部クラスは独立した .class ファイルにコンパイルされますが、その前に外部クラスのクラス名が付けられます。クラスと $ 記号。 2. 内部クラスには通常の方法ではアクセスできません。内部クラスは外部クラスのメンバーであるため、内部クラスはプライベートかどうかに関係なく、外部クラスのメンバー変数に自由にアクセスできます。 3. 内部クラスが static 宣言されている場合、外部クラスのメンバ変数に気軽にアクセスすることはできず、外部クラスの static メンバ変数にのみアクセスできます。 推奨チュートリアル:以上がJavaの内部クラスとは何ですかの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。