ルート・クラスの表でクラス・インジケータ・フィールドを使用して、どのサブクラスをインスタンス化するかを示します。インジケータ・フィールドには、読取り専用に設定されている場合を除き、ダイレクト・マッピングを関連付けないでください。
クラス・インジケータ・フィールドでは文字列または数値を値として使用できます。ルート・クラス・ディスクリプタでは、クラス・インジケータ・フィールドの値を、インスタンス化されるクラスに変換する方法を指定する必要があります。次の表には、4つの項目を含むVehicle
クラスからのクラス・インジケータ・マッピングが示されています。
表4-1 Vehicleクラスからのクラス・インジケータ・マッピング
キー | 値 |
---|---|
F | FueledVehicle |
N | NonFueledVehicle |
C | Car |
B | Bicycle |
3レベル以上の深さの階層を使用する場合、クラス・インジケータ・フィールドおよびクラス・インジケータ・マッピングはルート・クラスのみに存在します。
Copyright © 1997, 2006, Oracle. All rights reserved.