Простым ответом будет Протокол.
Другой момент в том, что сказано, что все методы в ObjectC являются виртуальными, поэтому нет необходимости говорить виртуальные в ObjC.
Мне трудно понять эту концепцию.
Есть комментарии, которые помогут прояснить этот вопрос?
Спасибо за комментарий.