Абстрактный класс, это просто класс, объект которого нельзя создать и может содержать абстрактные методы (методы без реализации, которое реализует наследник), то есть, он нужен только для наследования, потому что, сам по себе он не работаспособен
Здесь тебе похуй что за объект передали в метод, главное, что он реализовывает интерфейс MyInterface, и ты можешь вызвать методы указанные в интерфейсе