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