クラスが別のクラスの内部で定義されている場合、そのクラスは内部クラスと呼ばれます。
内部クラスの共通の特徴 (推奨学習: Java コース )
(1),内部クラスはまだ独立したクラスです。コンパイル後、内部クラスは独立した .class ファイルにコンパイルされますが、その前に外部クラスのクラス名と $ 記号が付きます。
(2). 内部クラスには通常の方法ではアクセスできません。内部クラスは外部クラスのメンバーであるため、内部クラスはプライベートかどうかに関係なく、外部クラスのメンバー変数に自由にアクセスできます。
(3) 内部クラスが static 宣言されている場合、外部クラスのメンバ変数に気軽にアクセスすることはできず、このとき内部クラスは外部クラスの static メンバ変数にしかアクセスできません。
メンバー内部クラス
class Outer { class Inner{} }
上記のコードをコンパイルすると、Outer.class と inner$Inner.class という 2 つのファイルが生成されます。
メソッド内部クラス
クラスをメソッド内に配置します
class Outer { public void doSomething(){ class Inner{ public void seeOuter(){ } } } }
以上がJavaの内部クラスとは何ですかの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。