Инициализация init()

Инициализация — подготовительный процесс экземпляра класса, структуры или перечисления для дальнейшего использования. Этот процесс включает в себя установку начальных значений для каждого хранимого свойства этого экземпляра и проведение любых настроек или инициализации, которые нужны до того, как экземпляр будет использоваться

Что мы можем делать внутри функции инициализации init():

Мы можем установить значения любым свойствам, даже тем, у которых есть значения по умолчанию
Могут быть установлены свойства — константы (то есть те, которые декларируется как let) да-да! при инициализации мы можем изменить даже let
Мы можем вызвать другие init методы в нашем собственном классе, используя  self.init (<args>)
В классе можем и это нужно вызвать super.init (<args>)

Метки:
Один комментарий на “Инициализация init()

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

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

*