java多态的理解

2026-01-29 0 13,568

本教程操作环境: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学习网

收藏 (0) 打赏

感谢您的支持,我会继续努力的!

打开微信/支付宝扫一扫,即可进行扫码打赏哦,分享从这里开始,精彩与您同在
点赞 (0)

声明:以上部本文内容由互联网用户自发贡献,本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。投诉邮箱:3758217903@qq.com

ZhiUp资源网 java教程 java多态的理解 https://www.zhiup.top/10676.html

相关