ProghubPH
Вопрос из теста ООП в Java
Java / middle

Что напечатает следующий код:

 один вариант
class A { } 
class B extends A { } 
class C extends B { } 
 
public class Test { 
    public static void m(A a) { 
        System.out.println("a"); 
    } 
    public static void m(B b) { 
        System.out.println("b"); 
    } 
 
    public static void main(String[] args) { 
        m(new C()); 
    } 
} 
a
Ничего не напечатает
b
Результат может варьироваться от запуска к запуску
Возникнет ошибка времени выполнения
Возникнет ошибка компиляции