ほんとにインターフェースとクラスの区別をしたせいで実装がすごいめんどくさくなるときがある・・・
クラス自体にはメソッドの規約などの概念をもたせないで実装についての定義のみを記述するように分離すればインターフェースとクラス共存できて実装の多重継承とか出来るのに・・・(´・ω・`)