• 技术文章 >Java >java教程

    Java多态的使用方法以及示例

    王林王林2023-04-22 23:37:06转载50

    1、概念

    多态是继封装、继承之后,面向对象的第三大特性。是父类引用指向子类对象。

    2、格式

    父类类型 变量名=new 子类类型();

    3、使用条件

    必须有子父类关系。

    4、实例

    public class Wine {
        public void drinkWine(){
            System.out.println("===今天我要喝什么酒呢====");
            Wine();
        }
        public void Wine(){
            System.out.println("===看看俺今天能喝啥子哟====");
        }
    }
    public class JNC extends Wine {
        /**
         * @desc 子类重载父类方法
         *        父类中不存在该方法,向上转型后,父类是不能引用该方法的
         * @param a
         * @return void
         */
        public void drinkWine(String a){
            System.out.println("======今天我要喝剑南春====");
            Wine();
        }
        /**
         * 子类重写父类方法
         * 指向子类的父类引用调用Wine时,必定是调用该方法
         */
        public void Wine(){
            System.out.println("=====剑南春喝上啦,好开森=====");
        }
    }
    public class Test {
        public static void main(String[] args) {
            Wine a = new JNC();
            a.drinkWine();
            a.Wine();
            Wine b = new Wine();
            b.drinkWine();
            b.Wine();
            JNC c= new JNC();
            c.drinkWine("qq");
        }
    }

    以上就是Java多态的使用方法以及示例的详细内容,更多请关注php中文网其它相关文章!

    声明:本文转载于:亿速云,如有侵犯,请联系admin@php.cn删除
    专题推荐:Java
    上一篇:Java接口的自定义使用方法有哪些? 下一篇:自己动手写 PHP MVC 框架(40节精讲/巨细/新人进阶必看)

    相关文章推荐

    • Java字节码执行的两种方式是什么• java反射如何调用方法• Java函数式编程实例分析• Java中RandomAccessFile类怎么随机访问• Java线程池Executor怎么使用
    1/1

    PHP中文网