Borland(R) Enterprise Server VisiBroker(R) デベロッパーズガイド

[目次][索引][前へ][次へ]

25.7 truncatable valuetype

truncatable valuetypeによって,ユーザは継承したvaluetypeをその親として処理できます。

次のIDLは,ベースタイプAccountから継承したvaluetype checkingAccountを定義しています。また,valuetype checkingAccountは受信オブジェクトをtruncateできます。

 
valuetype checkingAccount: truncatable Account{
   private long balance;
}
 

これは,派生したvaluetypeで受信コンテキストが新しいデータメンバやメソッドを必要としない場合や,受信コンテキストが派生したvaluetypeを認識していない場合に役立ちます。しかし,親データ型に存在しないvaluetypeから派生した状態データは,valuetypeが受信コンテキストに渡されると失われます。

custom valuetypeをtruncatableにはできません。