Читая «Руководство по объективному c» с сайта Apple, я получил несколько вопросительных знаков.Из этого вопроса я уже знаю, что методы инициализации как подкласса, так и суперкласса вызываются.Мой вопроспочему это происходит?Из этого поста я также знаю, что инициализация всегда вызывается, но разве это верно, когда я никогда не использую сам суперкласс, а только подкласс?
Небольшой связанный вопрос, который пришел в голову по этой теме:
- Содержит ли подкласс «суперкласс», вместе с некоторыми новыми методами / переменными, или
- копирует все из суперкласса в подкласс?
В первом случае я бы понял, что метод initialize будет отправлен «содержащимся» суперклассам внутри подкласса, во втором варианте я бы ожидал, что метод инициализации подкласса явно вызовет [super initialize], которого он не делает »т.
Спасибо!