title: confusing related to member hiding
body: <p>if static method of child class is hidden by static method of parent class having the same signature, then why is my output as follows:</p>
  <pre><code>public class Main 
  {
      public static void main(String args[])
      {
          Obcount.num_obj();
          Doing.num_obj();
          
      }
  }
  
  
  class Obcount{
      static int count;
      Obcount(){
          count++;
      }
      static void num_obj() {
          
          System.out.println(&quot;i am parent class&quot;);
      }
      
  }
  
  class Doing extends Obcount{
       double i;
       double j;
       Doing(double i,double j){
           this.i = i;
           this.j = j; 
       }
       void prod() {
           System.out.print(i*j);
       }
       static void num_obj() {
           System.out.print(&quot;i am child class&quot;);
       }
      
       void div() {
              System.out.println(i/j);
          }
  }
  </code></pre>
  <p>The output is:</p>
  <p>i am parent class
  i am child class</p>
  <p>shdnt the second line of output be &quot; i am parent class&quot; as well? pls clarify</p>