Skip to main content

This is documentation for Caché & Ensemble. See the InterSystems IRIS version of this content.Opens in a new tab

For information on migrating to InterSystems IRISOpens in a new tab, see Why Migrate to InterSystems IRIS?

継承

Film がクラスであるのと同じように、データ型はクラスです。クラスを定義するときは常に、Film で行ったようにゼロからそれを生成するか、既に存在するクラスを新しいクラスの基礎として生成するかを選択できます。新しいクラスは、その親の特徴を継承することから、このプロセスは継承と呼ばれます。

generated description: newinheritance.jpg

Caché のすべてのクラス (データ型、永続クラスまたは他のタイプのクラスにかかわらず) は、Caché で提供されるシステム・クラスから継承されます。通常、スタジオでは、これらの継承されたクラスは表示されません。継承されるクラスは多数あり、開発者がプログラムしたものだけに集中する方が、より簡単だからです。それらのクラスを表示させることもできます。

例えば、子クラス (サブクラス) Duration は、Caché で提供される親クラス (スーパークラス) Integer から継承されます。Duration は、LogicalToDisplay メソッドを除くすべての点において、%IntegerOpens in a new tab とまったく同じになります。

FeedbackOpens in a new tab