Видеокурсы по изучению языка программирования Swift. Подробнее

Предотвращение переопределений

Если вы нашли опечатку в тексте, выделите ее и нажмите CTRL + ENTER.

Вы можете предотвратить переопределение метода, свойства или индекса, обозначит его как конечный. Сделать это можно написав ключевое слово final перед ключевым словом метода, свойства или индекса (final var, final func, final class func, и final subscript ).

Любая попытка переписать конечный метод, свойство или индекс в подклассе приведет к ошибке компиляции. Методы, свойства и индексы, которые вы добавляете в класс в расширении так же могут быть отмечены как конечные внутри определения расширения.

Вы можете отметить целый класс как конечный или финальный, написав слово final перед ключевым словом class (final class). Любая попытка изменить класс так же приведет к ошибке компиляции.

 

Swift: 
4.0