29. What will happen if you compile and run the following code?

class Test2
{
   static void show()
   {
    System.out.println("Show method in Test class");
   }
}

public class Q2 extends Test2
{       
   static void show()
   {
    System.out.println("Show method in Q2 class");
   }
       
   public static void main(String[] args)
   {
    Test2 t = new Test2();
    t.show();
    Q2 q = new Q2();
    q.show();

    t = q;
    t.show();

    q = (Q2)t;
    q.show();
   }
}
   
   Select 1 correct answer:
A. Prints:  Show method in Test class
            Show method in Q2 class
            Show method in Test class
            Show method in Q2 class
B. Prints:  Show method in Test class
            Show method in Q2 class
            Show method in Q2 class
            Show method in Q2 class
C. Prints:  Show method in Test class
            Show method in Q2 class
            Show method in Test class
            Show method in Test class