AFAIK: When a subclass is created, all constructors implicitly or explicitly call super().
Example:
class subclass extends superclass { public subclass() { super(); // unnecessary, but explicit }
How can I know when super() is finished? I am creating a subclass of JTable that needs to auto-fit columns, but can only do so safely after super() is finished.
-- Edit --
To clarify based on comments below, imagine that super() will also call some class methods. I may override some of these methods in my subclass. I want to modify behaviour in these methods during base class construction. Perhaps certain required members will not yet be (completely) initialised...