実装多重継承普通にやってるが(ミックスイン的に)
これが出来るのがC++の良いところ