Final (クラス・キーワード)
クラスが Final である (サブクラスを持てない) かどうかを指定します。
使用法
クラスを Final として指定するには、以下の構文を使用します。
Class MyApp.Exam As %Persistent [ Final ] { //class members }
そのように指定しない場合は、このキーワードを省略し、キーワードの直前に単語 Not を配置します。
詳細
クラスが final である場合、サブクラスを持つことはできません。
また、クラスが Final クラスの場合、クラス・コンパイラは特定のコード生成の最適化を利用できます (Final クラスのインスタンスは、多様型として使用できないため)。
既定値
このキーワードを省略すると、クラス定義は Final ではなくなります。