Javaの内部クラスとは何ですか

王林
リリース: 2019-11-12 09:32:54
オリジナル
3894 人が閲覧しました

Javaの内部クラスとは何ですか

#内部クラスとは

クラス内のクラスを内部クラスと呼びます。

内部クラスは適切に非表示にすることができます。一般に、非内部クラスはプライベートおよび保護されたアクセス許可を持つことを許可されませんが、内部クラスは許可されます。内部クラスは、外部クラスのすべての要素にアクセスできます。

内部クラスの分類:

内部クラスは、インスタンス内部クラス、静的内部クラス、メンバー内部クラスに分類できます。各内部クラスには固有の機能があります。

クラス B がクラス A で定義されている場合、クラス B は内部クラスであり、ネストされたクラスとも呼ばれます。比較的言えば、クラス A は外部クラスです。クラス A と内部クラス B、クラス B と内部クラス C など、複数レベルのネストがある場合、通常、最も外側のクラスは最上位クラス (または最上位クラス) と呼ばれます。

内部クラスは、図 1 に示すように、変数とよく似たさまざまな形式に分割することもできます。

Javaの内部クラスとは何ですか

内部クラスの機能クラス:

1. 内部クラスはまだ独立した​​クラスです。コンパイル後、内部クラスは独立した .class ファイルにコンパイルされますが、その前に外部クラスのクラス名が付けられます。クラスと $ 記号。

2. 内部クラスには通常の方法ではアクセスできません。内部クラスは外部クラスのメンバーであるため、内部クラスはプライベートかどうかに関係なく、外部クラスのメンバー変数に自由にアクセスできます。

3. 内部クラスが static 宣言されている場合、外部クラスのメンバ変数に気軽にアクセスすることはできず、外部クラスの static メンバ変数にのみアクセスできます。

推奨チュートリアル:

Java チュートリアル

以上がJavaの内部クラスとは何ですかの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!