class A{
public static void m(){System.out.println("A");}
}
class B extends A{
public static void m(){System.out.println("B");}
}
class C extends B{
public static void m(){System.out.println("C");}
}
Why does the available code display "A A A" if we have overridden methods in inherited classes? public class Main {
public static void main(String[] args) {
A ob = new A();
ob.m();
ob = new B();
ob.m();
ob = new C();
ob.m();
}
}