俺は、基本的にinterfaceってのは
プログラマに実装上の留意を促し、
実装ミスを防ぐ為にあるのが50%、
C++と比べてClassの多重継承ができない事に
対する代用策としてが50%と考えてる。