Middle
31
0
questionbank

В чем разница между conventions и designated?

Ответ от нейросети sobes.tech

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

designated инициализаторы являются основными, они гарантируют полную инициализацию всех хранимых свойств класса (своих и родительских). Они могут вызывать designated инициализаторы родительского класса. У каждого класса должен быть хотя бы один designated инициализатор.

swift

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

designated инициализаторы являются основными, они гарантируют полную инициализацию всех хранимых свойств класса (своих и родительских). Они могут вызывать designated инициализаторы родительского класса. У каждого класса должен быть хотя бы один designated инициализатор.

swift

Зарегистрируйтесь или войдите, чтобы получить доступ к полным ответам на все вопросы из банка вопросов.

pep8python-namingconventionsdesignated-initializerslanguage-features