Middle
38
0
questionbank

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

Answer from sobes.tech neural network

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

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

swift

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

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

swift

Register or sign in to get access to full answers for all questions from the question bank.

pep8python-namingconventionsdesignated-initializerslanguage-features