Is this method type hiding? How static method gets area in memory?
public class Demo {
            public static final void main(String args[]) {
                try{
                    A a = new B();
                    a.display();
                }catch(Exception e){
                    e.printStackTrace();
                }
            }
        }
        class A{
            static void display(){
                System.out.println("A");
            }
        }
        class B extends A{
            static void display(){
                System.out.println("B");
            }
        }
 
     
    