Проверяет знание механизмов вызова методов в Swift: статический и динамический диспетчеринг.
Короткий ответ
Swift поддерживает:
Static dispatch (через struct, enum, final, protocol extensions)
Dynamic dispatch (через классы и @objc)
Table dispatch (vtable) — по умолчанию в классах
Message dispatch — через Objective-C runtime
Длинный ответ
Зарегистрироваться
Развернутый ответ доступен только зарегистрированным пользователям.