> > Why in a class that doesn�t extentds an other you put iin the constructor the method "super"?

> All objects ultimately are derived from subclasses of the Object class. The call to super() in a class that doesnt explicitly extend another class is making a call to the default constructor in the Object class.

Every class in Java extends the class Object implicitly. So, to create an object of the sub class, first the object of the super class has to be created. For this the JVM will by default calls the default constructor of the super class. You can even explicitly call the super(). Even if you don't call the method explicitly, the JVM calls the default one.