I have 2 classes as below
public class statictest {
public void print()
{
    System.out.println("first one");    
}
  }
public class newer extends statictest
 {
public void print()
{
    System.out.println("second one");
}   
  }
and in the main function I do
statictest temp = new newer();
newer temp2 = new newer();
temp.print();
temp2.print();  
Output is :
second one
second one
But When I make these 2 methods static the output is
firstone
secondone
what happened to late binding in this case?? Can anyone explain
 
     
     
     
     
    