I have seen self = [super init] in init methods. I don\'t understand why. Wouldn\'t [super init] return the superclass? And if we point
self = [super init]
[super init]
I would think of it as, init'ing all the supers variables etc, then you get to init your extended classes variables before it is returned.