ProghubPH
Вопрос из теста Java основы
Java / junior

Что произойдет в результате компиляции и запуска данного кода?

 один вариант
class Class1 { 
    Class1(int i) { 
        System.out.println("Class1(int)"); 
    } 
} 
 
public class Class2 extends Class1 { 
    Class2(double d) {              // 1 
        this((int) d); 
        System.out.println("Class2(double)"); 
    } 
 
    Class2(int i) {                 // 2 
        System.out.println("Class2(int)"); 
    } 
 
    public static void main(String[] args) { 
        new Class2(0.0); 
    } 
}
Будет выведено на консоль: Class2(int) Class2(double)
Будет выведено на консоль: Class1(int) Class2(int) Class2(double)
Ошибка компиляции в строке 1
Ошибка компиляции в строке 2