The IT Certification Resource Center

Featured Deal

Get CompTIA, Cisco, and Microsoft training courses free for a week.
Learn More ❯

Question 23:

What will happen when you attempt to compile and run the following code?

class Base 
{
    int i = 99;
    public void amethod()
    {
                System.out.println("Base.amethod()");
          }
        Base()
    {
              amethod();
        }
}
public class Derived extends Base
{
    int i = -1;
        
    public static void main(String argv[])
    {
              Base b = new Derived();
                System.out.println(b.i);
                b.amethod();
          }
    
      public void amethod()
    {
                System.out.println("Derived.amethod()");
          }
}

A. Derived.amethod()
         -1
         Derived.amethod()
B. Derived.amethod()
         99
         Derived.amethod()
C. 99
         Derived.amethod()
D. Compile time error