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