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

Какие независимые изменения можно сделать в следующем фрагменте кода, чтобы он компилировался (укажите все подходящие варианты)?

 несколько вариантов
public class B implements Inter<String> {     // 1 
    public static void main(String[] args) {  
        new B().fun(); 
    }  
    public String fun() { 
        System.out.println("B"); 
        return null; 
     } 
}  
class C extends B implements Inter<Boolean> {  // 2 
}  
interface Inter<T> { 
     T fun(); 
} 
Убрать "extends B" из строки //2 и добавить реализацию метода fun в класс C
Убрать "implements Inter<Boolean>" из строки //2
Код и так компилируется. После выполнения кода на консоль будет выведен символ B
Добавить реализацию метода fun() в класс C
Убрать "implements Inter<String>" из строки //1