検索
ホームページJava&#&ベースJavaの内部クラスとは何ですか

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

Nov 11, 2019 pm 04:58 PM
java内部クラス

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

#内部クラスとは

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

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

内部クラスの分類:

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

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

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

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

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

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

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

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

推奨チュートリアル:

Java チュートリアル

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

声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

Video Face Swap

Video Face Swap

完全無料の AI 顔交換ツールを使用して、あらゆるビデオの顔を簡単に交換できます。

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

AtomエディタMac版ダウンロード

AtomエディタMac版ダウンロード

最も人気のあるオープンソースエディター

MinGW - Minimalist GNU for Windows

MinGW - Minimalist GNU for Windows

このプロジェクトは osdn.net/projects/mingw に移行中です。引き続きそこでフォローしていただけます。 MinGW: GNU Compiler Collection (GCC) のネイティブ Windows ポートであり、ネイティブ Windows アプリケーションを構築するための自由に配布可能なインポート ライブラリとヘッダー ファイルであり、C99 機能をサポートする MSVC ランタイムの拡張機能が含まれています。すべての MinGW ソフトウェアは 64 ビット Windows プラットフォームで実行できます。

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

WebStorm Mac版

WebStorm Mac版

便利なJavaScript開発ツール