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

Что произойдет при попытке откомпилировать/запустить следующий код:

 один вариант
abstract class Animal { 
    static { 
        System.out.println("Inside Animal"); 
    } 
} 
 
class Cat extends Animal { 
    static { 
        System.out.println("Inside Cat"); 
    } 
} 
 
class Dog extends Animal { 
    static { 
        System.out.println("Inside Dog"); 
    } 
} 
 
public class Main { 
     public static void main(String[] args){ 
          Animal cat = new Cat(); 
          Animal dog = new Dog(); 
     } 
}
Произойдет ошибка компиляции
Произойдет ошибка хода выполнения программы
В консоли будет выведено: Inside Animal Inside Cat Inside Animal Inside Dog
В консоли будет выведено: Inside Animal Inside Cat Inside Dog
В консоли будет выведено: Inside Cat Inside Dog