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