この服飾子は、abstract の
クラス,
クラス メソッド, or
クラス アクセッサ を定義するのに使われます。
abstract メソッド(またはゲッターやセッター)は実装されません。単にサブクラスで実装されるインターフェイスを定義するのみです。
abstract クラスは abstract メンバを含む場合があり、さらに、直接インスタンスを作成することはできません。 abstract メンバを含む場合、または、スーパークラスから実装せずに abstract メンバを継承する場合は、そのクラスをabstract と宣言する必要があります。しかし、abstract クラスには abstract メンバが必ずしも必要ではなく、非-abstract メンバを含むこともあります。