¿Por qué usar [super init] en constructores de Objective C?

Di que tengo una clase llamada Item. Que es una superclase de NewsItem y TwitterItem.

Si quiero crear algunos artículos de noticias, ¿tengo que usar (dentro del constructor)

    self = [super init];

¿Si es así por qué? En Java / C # simplemente haría,

    NewsItem n = new NewsItem();

No tengo que hacer nada con superclases en Java / C #. Simplemente no puedo entenderlo.

Respuestas a la pregunta(8)

Su respuesta a la pregunta