Javaの静的クラスと内部クラス
ネストされたクラスは、他のクラスまたはスコープのメンバーとして宣言されているクラスです。クラスのネストは、コードをより適切に整理する1つの方法です。たとえば、オブジェクトをサイズ変更可能な配列に格納するネストされていないクラス(トップレベルクラスとも呼ばれます)があり、その後に各オブジェクトを返すイテレータクラスがあるとします。トップレベルクラスの名前空間を汚染するのではなく、サイズ変更可能な配列コレクションクラスのメンバーとしてイテレータクラスを宣言できます。これは、2つが密接に関連しているために機能します。 Javaでは、ネストされたクラスは静的メンバークラスまたは内部クラスのいずれかに分類されます。内部クラスは、非静的メンバークラス、ローカルクラス、または匿名クラスです。このチュートリアルでは、Javaコードで静的メンバークラスと3種類の内部クラスを操作する方法を学習します。 ネストされたクラスでのメモリリークを回避する このチュートリアルに関連するJavaのヒントも参照してください。ここでは、ネストされたクラスがメモリリークに対して脆弱である理由を学習します。 Javaの静的クラス 私のJava101チュートリアルJavaのクラスとオブジェクトでは、静的フィールドと静的メソッドをクラスのメンバーとして宣言する方法を学びました。 Javaでのクラスとオブジェクトの初期化
続きを読む