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

Какой результат будет получен после компиляции и выполнения данного кода:

 один вариант
class A { 
    String name = "a "; 
    String test() { 
        return "test A "; 
    } 
} 
 
class B extends A { 
    String name = "b "; 
    String test() { 
        return "test B "; 
    } 
} 
 
public class Main { 
    public static void main(String[] args) { 
        new Main().go(); 
    } 
 
    void go() { 
        A m = new B(); 
        System.out.println(m.name + m.test()); 
    } 
} 
Ошибка компиляции
Ошибка выполнения
a test A
a test B
b test A
b test B
b test A test B