抽象クラス定義:
オブジェクト指向の概念では、すべてのオブジェクトは、クラスによって描画されています。
しかし逆に、ではないすべてのクラスは、オブジェクトを記述するために使用されています。
クラスは、特定のターゲットを記述するのに十分な情報が含まれていない場合は、そのようなクラスは抽象クラスです。
抽象クラスの機能:
1.方法のみのステートメントは、メソッドが抽象メソッドが抽象メソッドを修正する必要があり、何のメソッド本体ではありません。
抽象メソッドが抽象クラスで定義されている必要があり、抽象クラスも変更しなければなりません。
2.抽象クラスはインスタンス化することはできません。(コール・抽象メソッドは意味がないので)
抽象クラスの3サブクラスはサブクラスが抽象的でない限り、抽象メソッドは、特定の抽象クラスを与える実装する必要があります。
4.抽象クラスは必ずしも抽象メソッドが含まれていませんが、クラスの抽象メソッド、抽象クラスが存在しなければなりません。
コンストラクタクラスメソッド(変性静的メソッド)が抽象メソッドを宣言することはできません。