Итерфейс позволяет полностью "отделить" идею того, что должен уметь делать класс и какими полями обладать от того как именно данные действия будут реализованы