试题详情
单项选择题 Consider the following class:     class Test(int i) {     void test(int i) {  System.out.println(“I am an int.”); }    void test(String s) {   System.out.println(“I am a string.”);     }          public static void main(String args) {    Test t=new Test();     char ch=“y”;    t.test(ch);     }      }     Which of the statements below is true?()

A、 Line 5 will not compile, because void methods cannot be overridden.

B、 Line 12 will not compile, because there is no version of test() that rakes a charargument.

C、 The code will compile but will throw an exception at line 12.

D、 The code will compile and produce the following output: I am an int.

E、 The code will compile and produce the following output: I am a String.

  • D
  • 关注下方微信公众号,在线模考后查看

热门试题