package FileDemo; import java.time.Month; import java.util.Iterator; import java.util.LinkedList; /** * Created by ZL on 2016/8/14. */ public class Test03 { public static void main(String[] args) { Father father = new Father(); Father child = new Child(); System.out.println(father.getName()); System.out.println(child.getName()); } } class Father { public static String getName(){ return "Father"; } } class Child extends Father{ public static String getName(){ return "Child"; } }
输出结果:
Father Father
分析:方法是static类型,说明方法是属于类的,也就是父类的,于是父类的对象,调用的就是父类的静态方法。
静态方法不可以被子类重写。
如果将static去掉,那就是多态的使用,输出结果是Father Chiid
时间: 2024-10-07 22:18:57