抽象クラス
一つ以上の抽象メソッドを含むクラスであり、従って決してインスタンス化され得ない。
抽象クラスを用いれば、複数のクラス間に異なる実装を持つ共通のインターフェース(仮想関数) を実現できる。
abstract class
抽象型
(
abstract type
)