ネストされた (すなわち内部) クラスの作成

別の型に含まれているクラス (すなわち、ネストされたクラス) を作成することができます。

1.

「クラスの新規作成 (New Class)」ウィザードを開きます。「「クラスの新規作成 (New Class)」ウィザードを開く」を参照

2.

現在の選択項目に対応するフォルダーが検出された場合は、そのフォルダーが新規クラスのコンテナーとして「フォルダー (Folder)」フィールドに表示されます。

必要に応じて「フォルダー (Folder)」フィールドを編集して、新規クラスを常駐させるフォルダーを指定します。 パスを入力するか、または「ブラウズ (Browse)」ボタンをクリックしてフォルダーを見つけることができます。

3.

エンクロージング型 (Enclosing Type)」ボックスにチェック・マークを付けます。

エンクロージング型 (Enclosing Type)」フィールドで、エンクロージング型の名前を入力するか、または「ブラウズ (Browse)」ボタンをクリックして、新規クラスのエンクロージング型を選択します。

4.

名前 (Name)」フィールドに、新規クラスの名前を入力します。

5.

アクセス修飾子 (Access Modifiers)」ラジオ・ボタンを使用して、該当するアクセス修飾子を選択します。

  • public
  • デフォルト
  • private
  • protected

6.

該当するチェック・ボックスにチェック・マークを付けるか、そのチェック・ボックスをクリアして、新規クラスの型修飾子を選択します。

  • abstract
  • static
  • final

7.

スーパークラス (Superclass)」フィールドで、新規クラスのスーパークラスを入力するか、「ブラウズ (Browse)」をクリックして選択します。

8.

追加 (Add)」ボタンをクリックして、拡張する新規クラスのインターフェースを追加します。

9.

新規クラスにいくつかのメソッド・スタブを作成する場合は、次のようにします。

  • ウィザードで main メソッドを新規クラスに追加して、そのメソッドをアプリケーションの開始点にする場合は、「public static void main(String[] args)」ボックスにチェック・マークを付けます。
  • ウィザードで、スーパークラスで宣言されているコンストラクターごとに 1 つコンストラクターのセットを新規クラスに作成する場合は、「スーパークラスからのコンストラクター (Constructors from superclass)」ボックスにチェック・マークを付けます。 各コンストラクターは、スーパークラスのそれぞれのコンストラクターと (同じ型で) 同じ数のパラメーターを持ちます。
  • ウィザードで、新規クラスがそのスーパークラスとインプリメントされているインターフェースから継承する抽象メソッドごとにメソッド・スタブを作成する場合は、「継承された抽象メソッド (Inherited abstract methods)」ボックスにチェック・マークを付けます。

10.

終了した後「終了 (Finish)」をクリックします。

注: 新規クラスは、そのエンクロージング型と同じコンパイル単位に作成されます。