What will happen when you compile and run the following code.
public class X extends Thread implements Runnable
{
public static void main(String argv[])
{
new X().start();
}
}
A) Error: "Class X does not define abstract run method."
B) Error: "Class X does not implement run method from Runnable interface."
C) Error: "Method 'runnable' conflicts with 'Runnable' interface."
D) Error: "run method multiply defined in class Thread and Runnable interface."
E) Exception: "MethodNotImplementedException: run"
F) No output.