Say I have a class named Item. Which is a superclass of NewsItem and TwitterItem.
If I want to create some NewsItem\'s do I have to use (inside constructor)
<
Because you are overriding the init message. If you don't override it then [[NewsItem alloc] init] would just call the superclass' init message. In C#, you might use base to do the same.
[[NewsItem alloc] init]