Un'altra, l'ennesima domanda...

Se io scrivo due classi in questo modo:

public class Pippo [

public Pippo () [
System.out.println ("Ciao");
]

public class Paperino extends Pippo [

public Paperino () [
System.out.println ("Arrivederci");
]

]
]
Nel momento in cui istanzio con new un'istanza della classe Pippo, a console mi trovo una scritta

Ciao Arrivederci

perchè chiamo impicitamente PRIMA il costruttore della classe madre e poi quello della classe base.

Allora dico io che senso ha la possibilità di chiamare ESPLICITAMENTE in un costruttore di una sottoclasse il costruttore della superclasse mediante il comando

super()

se poi è sempre chiamato implicitamente???