28. What is the result of trying to compile and run
    the following program?
    
	class Base
	{
	public static void doIt()
	{
	System.out.println("Base doit");
	}
	}

	class Sub extends Base
	{
	public static void doIt()
	{
	System.out.println("Sub doit");
	}
	}

	class bstest
	{
	public static void main(String []p)
	{
	Base b = new Sub();
	b.doIt();
	}
	}
	
   Select 1 correct answer:	
A. Compiles and runs printing "Sub doit"
B. Compiles and runs printing "Base doit"
C. The program fails to compile
D. None of the above