Э... Честно говоря, я не понимаю, чего ты не понимаешь, так что я сильно скован в ответе...
Есть абстрактные классы, но для них тогда наследование обязательно, а вот интерфейс - независимое решение вроде в этом плане, что какой угодно может класс его реализовать, или метод, тоже немного запутался