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

Какой результат выполнения следующего кода:

 один вариант
class A { 
    public void m(int k) { 
        System.out.println("class A, method m : " + ++k); 
    } 
} 
 
class B extends A { 
    public int m(int k) { 
        System.out.println("class B, method m : " + k++); 
        return k; 
    } 
} 
 
public class MainClass { 
    public static void main(String args[]) { 
        A a = new B(); 
        a.m(34); 
    } 
} 
class A, method m : 34
class A, method m : 35
class B, method m : 34
class B, method m : 35
Ошибка компиляции
Ошибка времени выполнения