Java の「インターフェース」の概要をここで見ています: http://docs.oracle.com/javase/tutorial/java/IandI/summary-interface.html
最初の行には、「インターフェイスは、2 つのオブジェクト間の通信のプロトコルを定義します」と記載されています。
それは本当に正確ですか?私の理解では、インターフェイスは、任意の数のクライアントが使用できるメンバー/メソッドのセットを提供することを約束する契約にすぎません (アクセス修飾子ごとに適切なアクセス権がある限り)。「2つのオブジェクト間」のインターフェースを作成する契約の「反対側」が欠けていますか?
編集: 回答/コメント (および閉じる投票! :-[ ) から、私はそれを理解したと思います。私は「2 つのオブジェクトの間」に夢中になり、それが「2 つのオブジェクトのみの間」を意味すると仮定していたと思いますが、これは明らかに間違った仮定でした。ありがとう!