Diするのに継承止めるってのはJava固有の事情だろうが
動的に継承できるなら関係ねえ