Вопрос проверяет знание оптимизаций Swift и понимание того, как ключевые слова и контекст влияют на выбор механизма вызова методов.
Короткий ответ
Да, в Swift можно добиться статической диспетчеризации у классов. Для этого используют final, приватные методы или отсутствие переопределений. В таких случаях компилятор знает точную реализацию метода заранее. Это позволяет избежать динамического вызова.
Длинный ответ
Зарегистрироваться
Развернутый ответ доступен только зарегистрированным пользователям.