нельзя вызвать функцию из ничего. Функция кому-то должна принадлежать. И этот кто-то доолжен быть еще и существующий.
интерфейс закреплен за определенным классом, тоесть его можно вызвать из этого класса.
Таргет - обьект к которому обращается интерфейс, он может быть валидным , а может быть и невалидным, ответ интерфейса будет в случае валидного обьекта и при условии наличия у него этого интерфейса.
_________________
we need to go deeper