AllReady, открываешь Гради Буч (Booch Grady) "Объектно ориентированный анализ и проектирование с примерами" (Object-Oriented Analysis and Design with Applications), там всё написано. В том числе: "интерфейс -- аспект класса/реализации".
Бертран Мейер (Bertrand Meyer) "Создание объектно-ориентированного ПО" (Object-Oriented Software Construction). Здесь хорошо описан подход "интерфейс -- контракт", "реализация -- поставщик", "исключения -- нарушения контракта". Весьма полезно.
Дальше, наверняка, сможешь прочитать более современные и запутанные.
Вот после этого можешь возвращаться на форум. А в трёх словах, между делом под кофе и бутерброд никто не выдаст тебе в достаточном объёме анализ ООП болота, утонешь.