Тест · Протоколы и обобщённый код · урок 2 из 9Тест — протоколЧто такое протокол в Swift и чем он отличается от базового класса?[A]Класс без тел методов: от него наследуют другие классы, а структура или перечисление использовать его не могут[B]Список требований, который сам ничего не хранит; ему соответствуют структуры, перечисления и классы, и тип может принять несколько[C]Шаблон с хранимыми свойствами, которые копируются в каждый принявший его тип, так же как свойства базового класса переходят в подкласс[D]Договор, который тип заключает только один раз: структура, перечисление или класс соответствует ровно одному протоколу← НазадПротоколыДалее →Расширения