public class Test {
public static void main(String[] args) {
Father f=newSon();
f.eat();
Sons=newSon();
s.eat();
}
}
class Father{
public static void eat(){
System.out.println("Father");
}
}
class Sonextends Father{
public static void eat(){
System.out.println("son");
}
}
输出结果:
Father
son
结论:静态方法没有多态
原因分析:静态方法是属于类的,子类不是父类。 用父类的引用去调用的肯定是父类的静态方法。而且调用静态的推荐方法应该是直接用类去调用!