Mano Bala's Profile
New Member
3
Points

Questions
0

Answers
1

  • New Member Asked on September 8, 2017 in Computer.

    There is an implicit call to super() with no arguments for all classes that have a parent – which is every user defined class in Java – so calling it explicitly is usually not required. However, you mayuse the call to super() with arguments if the parent’s constructor takes parameters, and you wish to specify them. Moreover, if the parent’s constructor takes parameters, and it has no default parameter-less constructor, you will need to call super() with argument(s).

    An example, where the explicit call to super() gives you some extra control over the title of the frame:

     

    class MyFrame extends JFrame



    {



    public MyFrame() {



    super("My Window Title");



    ...



    }



    }

     

     

    For More Details go to : https://stackoverflow.com/questions/10508107/why-call-super-in-a-constructor

    • 4619 views
    • 1 answers
    • 0 votes