您现在的位置是:课程教程文章
java多态的理解
2023-12-14 21:23课程教程文章 人已围观
-
Java架构师之深入理解MySQL索引底层数据【
Java架构师之深入理解MySQL索引底层数据【我们图灵学院晚上8点有邀请到前美团、阿里、京东、国美、谷歌等大牛在腾讯... -
微信小程序教室预约系统(后台javaweb)使
微信小程序教室预约系统(后台javaweb)使用户首次登陆系统需要注册一个用户或直接使用微信作为账号,用户在登录平台... -
【拉勾教育】Java零基础就业急训营【定金
【拉勾教育】Java零基础就业急训营【定金... -
Javascript日历案例丨丨WEB前端丨HTML入门丨
Javascript日历案例丨丨WEB前端丨HTML入门丨关注微信公众号平台:“CGWANG实训中心” 全球的CG爱好者都在这里,行业新闻齐...
本教程操作环境: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内存泄漏
下一篇:没有了