結城先生の本によると多様性を実現する為には
継承とインターフェイスが有る。
俺の苦手なスレッドが良い例。
Threadを継承する方法とRunnableを実装する方法が有る。
振る舞い(スレッド)と実装(自分で書いたメソッド)が分離されてるから
自分の好きなメソッドを簡単(でも無いけど)スレッドに出来る。
要するに自分が考える所のインターフェイスは
或る特定のクラスにオブジェクトを渡すsetterみたいなモノって事ダス。
間違ってたら誰か訂正してね・・・
でもクラスのグループ化って答えよりは進歩して気がする。