Hello Thanseer,
Unlike ordinary methods, Init(), Done() or ReInit() methods (awa: constructor, destructor and re-constructor) are invoked by the system only. In derived classes when the constructor method is overridden, the system ensures automatically, that starting with the oldest ancestor class every constructor implementation is being called. The usage of the pseudo method super() is not necessary and even not possible.
Should we call super() from the init() method of derived class ?
Trying to use super() will cause a compiler error in this case.
base class init will be called automatically?
Yes.
I hope it helps you further.
Best regards
Paul Banach