継承
Film がクラスであるのと同じように、データ型はクラスです。クラスを定義するときは常に、Film で行ったようにゼロからそれを生成するか、既に存在するクラスを新しいクラスの基礎として生成するかを選択できます。新しいクラスは、その親の特徴を継承することから、このプロセスは継承と呼ばれます。
Caché のすべてのクラス (データ型、永続クラスまたは他のタイプのクラスにかかわらず) は、Caché で提供されるシステム・クラスから継承されます。通常、スタジオでは、これらの継承されたクラスは表示されません。継承されるクラスは多数あり、開発者がプログラムしたものだけに集中する方が、より簡単だからです。それらのクラスを表示させることもできます。
例えば、子クラス (サブクラス) Duration は、Caché で提供される親クラス (スーパークラス) Integer から継承されます。Duration は、LogicalToDisplay メソッドを除くすべての点において、%IntegerOpens in a new tab とまったく同じになります。