侧边栏壁纸
博主头像
D博主等级

  • 累计撰写 35 篇文章
  • 累计创建 138 个标签
  • 累计收到 3 条评论

Java基础篇⑭——多态

D
D
2022-03-30 / 0 评论 / 0 点赞 / 200 阅读 / 280 字 / 正在检测是否收录...
温馨提示:
本文最后更新于 2022-03-30,若内容或图片失效,请留言反馈。部分素材来自网络,若不小心影响到您的利益,请联系我们删除。

多态

概述

  • 同一个对象,在不同时刻表现出来的不同形态。
  • 多态的前提和体现
    • 有继承/实现关系
    • 有方法重写
    • 有父类引用指向子类对象

多态中成员访问特点

  • 成员变量:编译看边,执行看

  • 成员方法:编译看边,执行看

  • 成员变量与成员方法访问特点不一样原因

    • 因为成员方法有重写,而成员变量没有

多态的好处和弊端

  • 好处:提高了程序的扩展性

    具体体现:定义方法的时候,使用父类型作为参数,将来在使用的时候,使用具体子类型参与操作

  • 弊端:不能使用子类的特有功能

多态中的转型

  • 向上转型

    • 从子到父

    • 父类引用指向子类对象

    • 格式:

      Fu f = new Zi();
      
  • 向下转型

    • 从父到子

    • 父类引用转为子类对象

    • 格式:

      Zi z = (Zi) f;
      
0

评论区