¿Llama redundante el constructor de Super en este caso? [duplicar

Esta pregunta ya tiene una respuesta aquí:

Es innecesario poner super () en el constructor? 6 respuestas

Siempre pensé que al crear un objeto con una subclase, necesitamos usar explícitamentesuper(arguments list) para llamar al constructor de la superclase. Sin embargo, hice un experimento y me di cuenta de que inclusosi utilizando lasuper(), el constructor de la superclase se llamará automáticamente. ¿Es esto cierto

Si esto es cierto, cuando essuper() redundante y cuando no lo es?

class Parent
{
    public Parent()
    {
        System.out.println("Super Class");
    }           

}

class Child extends Parent
{
    public Child()
    {
        super();   //Is this redundant?
        System.out.println("Sub Class");
    }   
}

public class TestClass
{
    public static void main(String[] args) 
    {
        new Child();
    }
}

SALID (Co super(); en clase infantil):

Super Class
Sub Class

SALID (Si super(); en clase infantil):

Super Class
Sub Class

Respuestas a la pregunta(2)

Su respuesta a la pregunta