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()
题目
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.
更多“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()”相关问题