Используя инициализаторы.
swift
Инициализаторы могут быть:
- Designated Initializers: Основные инициализаторы, полностью инициализирующие все свойства.
- Convenience Initializers: Вспомогательные инициализаторы, вызывающие designated initializers, чтобы упростить создание экземпляра.
- Failable Initializers: Инициализаторы, которые могут вернуть nil в случае ошибки инициализации.
swift