I think you don't have to call super. I tried to simulate situation as follow:
class Animal {
}
class Parrot: Animal {
override init() {
// Some code (super not called)
}
}
However, i would recommend to always call super.init in real app, like you use to do in Objective-C.