Swift: Inheritance — наследование

Синтаксис вполне привычен, при определении типа после имени через двоеточие указать тип от которого новый тип был унаследован. Можно переопределять методы, свойства и индексы как экземпляров так и типов с помощью ключевого слова override

Вызов базового метода (свойства, индекса) из наследника можно с помощью ключевого слова super

Так же можно добавить наблюдателя к хранимым свойствам (var, не let), и вычисляемым свойствам имеющим set

Для защиты от переопределение достаточно добавить в начале определения свойства, метода и т.д. ключевое слово final. Можно в принципе запретить наследовать класс с помощью final class

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *