継承が嫌ならインターフェース定義すればいいじゃない