多态 向上转型

来源:互联网 发布:java 文件md5校验 编辑:程序博客网 时间:2024/04/20 04:02
public class Wine {    public void fun1(){        System.out.println("Wine 的Fun.....");        fun2();    }        public void fun2(){        System.out.println("Wine 的Fun2...");    }}public class JNC extends Wine{    /**     * @desc 子类重载父类方法     *        父类中不存在该方法,向上转型后,父类是不能引用该方法的     * @param a     * @return void     */    public void fun1(String a){        System.out.println("JNC 的 Fun1...");        fun2();    }        /**     * 子类重写父类方法     * 指向子类的父类引用调用fun2时,必定是调用该方法     */    public void fun2(){        System.out.println("JNC 的Fun2...");    }}public class Test {    public static void main(String[] args) {        Wine a = new JNC();        a.fun1();    }}-------------------------------------------------Output:Wine 的Fun.....JNC 的Fun2...
转至http://www.cnblogs.com/chenssy/p/3372798.html
0 0
原创粉丝点击