Зачем использовать [super init] в конструкторах Objective C?

Скажем, у меня есть класс с именем Item. Который является суперклассом NewsItem и TwitterItem.

Если я хочу создать какой-то NewsItem, я должен использовать (внутри конструктора)

    self = [super init];

Если да, то почему? В Java / C # я бы просто сделал,

    NewsItem n = new NewsItem();

Мне не нужно ничего делать с суперклассами в Java / C #. Просто не могу понять это.

Ответы на вопрос(4)

Ваш ответ на вопрос