Java プログラミングでは、内部クラスは、あるクラスを別のクラス内で定義できるようにする非常に便利な概念です。ネストされたクラスは、独自の特性と用途を持つ特別な種類の内部クラスです。この記事では、Java の入れ子になったクラスを詳しく説明し、対応するソース コードの例を示します。
1. 入れ子になったクラスとは何ですか?
ネストされたクラスは、別のクラス内で定義されたクラスです。これは、静的ネストされたクラスと非静的ネストされたクラスの 2 つのタイプに分類できます。静的ネストされたクラスはstatic
キーワードで変更された内部クラスですが、非静的ネストされたクラスはstatic
キーワードで変更されません。
2. 静的入れ子クラス
静的ネストされたクラスは、最も一般的なタイプのネストされたクラスです。これは、別のクラス内にあることを除いて、通常のクラス定義と同じように定義されます。静的ネストされたクラスには、外部クラスのインスタンスを作成せずに、外部クラスの名前を介して直接アクセスできます。
以下は、静的ネストされたクラスを定義して使用する方法を示すサンプル コードです。
public class OuterClass {
// 外部类的成员变量和方法
public static class NestedClass {