Это был не вопрос.

есть закрытый конструктор, вставляет ли JVM вызов в супер конструктор?

Я имею в видуsuper() вызовите этого частного конструктора.

class Alpha {
    static String s="";
    protected Alpha(){
        s+="alpha";
    }
}

class SubAlpha extends Alpha{
    private SubAlpha(){
        s+="sub";
    }
}

class SubSubAlpha extends Alpha{
    private SubSubAlpha(){
        s+="subsubAlpha";
    }

    public static void main(String[] args){
        new SubSubAlpha();
        System.out.print(s);   
    }
}

Здесь я не получаю никакой ошибки компиляции. Здесь, вSubSubAlpha класс есть приватный конструктор. Это вставка компилятораsuper() позвоните, если так, что происходит вSubAlpha класс. Даже есть частный конструктор. И если к нему нет доступа, то как дерево наследования продолжается до вершины.

Ответы на вопрос(1)

Ваш ответ на вопрос