What will be the result of compilation and execution of the following code?

import java.util.*;
public class Test {        
    void a1(Object... i){
        System.out.println("[Object... i]");
    }
    void a1(Integer... i){
        System.out.println("[Integer... i]");;
    }
    public static void main(String... args){
        a1(new Integer[19]);
    }
}
Explanation
Both versions of overloaded method a1 are not static, therefore compilation will fail.

Слідкуй за CodeGalaxy

Мобільний додаток Beta

Get it on Google Play
Зворотній Зв’язок
Продовжуйте вивчати
тести з Java
Cosmo
Зареєструйся Зараз
або Підпишись на майбутні тести