>>743
正直、あまり使わない。
interfaceは本当に根幹に近い基底クラスの代わりにしか使わないから
一からライブラリを構築しようとするときにしか使わない。

でもJavaの場合、標準のAPIでも大抵の物は用意されているし
用意されていなくても、オプションで世界標準ともいえるような有名どころが作った
ライブラリが無料で手に入る。
まず既存のクラスから派生できないか考えて、たいていどこかに落ち着く。
interfaceをもし使ったとしても教科書どおりの使い方しかおれにはできないです。