The IT Certification Resource Center

Featured Deal

Get CompTIA, Cisco, or Microsoft training courses free for a week.
Learn More ❯

Question 8:

What results from the following code?

1. class MyClass
2. {
3.   void myMethod(int i) {System.out.println("int version");}
4.   void myMethod(String s) {System.out.println("String version");}
5.   public static void main(String args[])
6.   {
7.       MyClass obj = new MyClass();
8.       char ch = 'c';
9.       obj.myMethod(ch);
10.  }
11. }
A. Line 4 will not compile as void methods can't be overridden.
B. An exception at line 9.
C. Line 9 will not compile as there is no version of myMethod which takes a char as argument.
D. The code compiles and produces output: int version.
E. The code compiles and produces output: String version.