Методы реализованы явно для интерфейса. Это означает, что вы можете получить к ним доступ только по ссылке на тип интерфейса, не используя ссылку на тип класса.
Обычно это делается, когда методы имеют смысл, когда вы используете объект через интерфейс, но не столько для самого объекта.