class StaticMethod
{
static void method1()
{
System.out.println("super-class version");
}
}
class StaticMethodOverRiding extends StaticMethod
{
static void method1()
{
System.out.println("sub-class version");
}
public static void main(String args[])
{
StaticMethod s1 = new StaticMethod();
s1.method1(); // shud call super-class version and will call
StaticMethodOverRiding s2 = new StaticMethodOverRiding();
s2.method1(); // shud call sub-class version and will call
StaticMethod s3 = new StaticMethodOverRiding();
s3.method1(); // TRAP ::::shud call sub-class version as per overriding rules but will call superclass //verrion
}
}