так, я не тупой, но интерфейсы вещь новая.как в уроке их используют я понял. но вот на моем примере, зачем они мне могут понадобиться ??
Для тестирования, для замены одной реализации на другую, которая должна иметь одинаковые свойства, методы и п.р., но подкапотное пространство не интересует