インターフェースは実体が無いから自分自身のメソッドを呼べない。
抽象クラスは自分でインターフェース宣言だけしておいて実体も無いのにメソッドを呼べる。
テンプレパターンってやつだけど、これが目茶苦茶便利なんだぜ。