Analyze the following code:
public abstract class Test implements Runnable{
public void doSomething() { };
}
public abstract class Test implements Runnable{
public void doSomething() { };
}A. The program will not compile because it does not implement the run() method.
B. The program will not compile because it does not contain abstract methods.
C. The program compiles fine.
D. None of the above
Answer: Option C

since test class is abstract, its not mandatory two implement runnable method
how come this work...because