试题1

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

posted on 2016-08-19 13:50  青木堂  阅读(147)  评论(0)    收藏  举报

导航