Abstract (クラス・キーワード)
Abstract クラスであるかどうかを指定します。
使用法
クラスを Abstract としてマークするには、以下の構文を使用します。
Class MyApp.MyClass [ Abstract ]
{ //class members }
そのように指定しない場合は、このキーワードを省略し、キーワードの直前に単語 Not を配置します。
詳細
オブジェクト・クラスが Abstract の場合、そのクラスのインスタンスは作成できません。
Abstract クラスは、1 つ以上の具象 (非抽象) クラスのスーパークラスとなります。アプリケーションには、すべての Person に共通の属性、メソッド、およびプロパティを含む抽象 Person クラスを含めることができます。非抽象 Employee および Customer クラスは、Person から継承し、それぞれに固有の追加のメソッドとプロパティを含むことができます。
Abstract クラスには、シグニチャのみを持ち、コードのない抽象メソッドを含めることもできます。サブクラスは、これらのメソッドを継承します。開発者は、そのサブクラスに固有のメソッドのコードを提供する必要があります。
サブクラスへの影響
このキーワードは継承されません。
既定値
このキーワードを省略すると、クラスは Abstract ではなくなります。