class Parent
{
public static void func()
{
System.out.println("parent");
}
}
class Child extends Parent
{
public static void func()
{
System.out.println("child");
}
}
public class Test
{
public static void main(String[] args)
{
Parent a=new Child();
a.func();
}
}
打印结果并不会象普通方法重写那样打印child,而是打印parent。原因是静态方法在编译时就绑定了,静态方法不存在overriden。