next up previous contents index
: システム定義のコンディションクラス : エラー処理機能 : コンディションオブジェクト   目次   索引


コンディションのクラス継承

コンディションクラスは階層的なクラス構造となるように定義される. クラス間の関係には,以下の4つがある.

あるクラス$C$の直接のスーパークラスが,クラス$C$のダイレクトスーパーク ラスである. また,直接のサブクラスがダイレクトサブクラスである. TUTSchemeのコンディションシステムでは,あるクラス$C$のスーパークラスは, クラス$C$自身とクラス$C$のダイレクトスーパークラスのスーパークラスであ る. 同様にクラス$C$のサブクラスは,クラス$C$自身とクラス$C$のダイレクトサ ブクラスのサブクラスである.

TUTSchemeでは,システム定義のコンディションクラスがある (19.4節参照). また,ユーザは新たなコンディションクラスを定義することも可能である (19.6節参照). 新たなコンディションクラスを定義する際には,既存のコンディションクラス のダイレクトサブクラスとして定義する. 定義するクラスのダイレクトスーパークラスを複数指定することで,クラスの 多重継承を行なうことが可能である. 多重継承によりダイレクトスーパークラスが有するスロットを継承する.



Tsuneyasu KOMIYA 平成14年2月22日