5インタフェースはインスタンスを作らない!前ページでは、インタフェースとクラスは別、ということを説明しました。このように、クラスとインタフェースは分けられているのでしょう。それは、インタフェースがインスタンスを作らないからです。クラスは、インスタンスを作るための「設計図」です。newでインスタンスを作るための情報、それがクラスです。ところが、インタフェースにはその機能がありません。インタフェースはインスタンスを作りません。インタフェース単体では当然インスタンスを作れません。インタフェースの実装クラスを元にインスタンスを作っても、その中に「インタフェースから作られたインスタンス」は含まれていません。それを、プログラムを通して見てみましょう。