Anulando constructores

Estoy muy confundido con Overriding Constructors. El constructor no puede ser anulado es el resultado que obtengo cuando lo busqué en google mi pregunta es

public class constructorOverridden {

    public static void main(String args[]) {
        Sub sub = new Sub();
        sub.test();
    }
}

class Super {
    Super() {
        System.out.println("In Super constructor");
        test();
    }

    void test() {
        System.out.println("In Super.test()");
    }
}

class Sub extends Super {
    Sub() {
        System.out.println("In Sub constructor");
    }

    void test() { // overrides test() in Super
        System.out.println("In Sub.test()");
    }
}

cuando corro esto tengo el resultado como

In Super constructor
In Sub.test()
In Sub constructor
In Sub.test()

nota de pls se ejecuta el método de prueba en la subclase. Es que muestra que el constructor Superclass está anulado. ¿Es correcto?

Respuestas a la pregunta(5)

Su respuesta a la pregunta