Скажем, у меня есть класс с именем Item. Который является суперклассом NewsItem и TwitterItem.
Если я хочу создать какой-то NewsItem, я должен использовать (внутри конструктора)
self = [super init];
Если да, то почему? В Java / C # я бы просто сделал,
NewsItem n = new NewsItem();
Мне не нужно ничего делать с суперклассами в Java / C #. Просто не могу этого понять.