Given:
abstract class Abstract1 {
public abstract static void main(String[] args);
}
abstract class Concrete1 extends Abstract1{
public static void main(String[] args) {
System.out.println("I am an abstrsct class");
}
}
What will be the result is we compile and run Concrete1?
Select 1 option:
A. Class Abstract1 will not compile
B. Classes will compile, but will fail at runtime as Concrete1 is an abstract class
C. Class will compile, run and print "I am an abstract class"
D. Class will compile, run and print nothing