• 技术文章 >java >java基础

    java多态的理解

    小妮浅浅小妮浅浅2021-04-26 09:58:54原创10611

    本教程操作环境:windows7系统、java10版,DELL G3电脑。

    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多态的理解,是面向对象中的一个重要特性之一,需要新学java的小伙伴牢牢掌握父类与子类的关系,学会后可以做一些多态的练习。更多编程基础知识学习:python学习网

    专题推荐:java多态
    上一篇:java程序编好了怎么运行 下一篇:java内存泄漏

    相关文章推荐

    • Python中的多态怎么理解?• Python中的多态是什么• Python多态原理及实现• Python的多态是什么• python如何实现多态• 一文带你了解python中的多态• python函数中的多态是什么意思?• python面向对象中多态的使用前提是什么?• java基础中的多态是什么?如何实现?• 多态如何在java接口中实现?• java多态的表现形式分析• java中多态的原理探究

    全部评论我要评论

    © 2021 Python学习网 苏ICP备2021003149号-1

  • 取消发布评论
  • 

    Python学习网