25.5 abstractインタフェース

abstractインタフェースは,オブジェクトを値渡しするのか参照渡しするのかを実行時に選択できるインタフェースです。

abstractインタフェースはIDLインタフェースとは次の点で異なります。

例えば,次のabstractインタフェースについて次に示します。

IDLサンプル25-2 abstractインタフェースIDL

abstract interface ai{
};
interface itp : ai{
};
valuetype vtp supports ai{
};
interface x {
  void m(ai aitp);
};
valuetype y {
  void op(ai aitp);
};

メソッドmの引数では