多态

概念:父类的引用类型变量指向了子类的对象  或者是接口的引用类型变量指向了接口实现类对象

多态的前提:必须存在继承或者实现关系

动态要注意的细节:

1.多态情况下,子父类存在同名的成员变量时,默认是访问父类的变量(静态一样)

2. 多态情况下,子父类存在同名的非静态成员函数时,默认是访问子类的成员函数

3.多态情况下,子父类存在同名的静态成员函数时,默认访问的是父类的静态成员函数。 

4.多态情况下,不能访问子类特有的成员。

多态的应用场景:

  1.多态用于形式参数类型的时候可以接收更多类型的参数 

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 一、继承 当两个事物之间存在一定的所属关系,即就像孩子从父母那里得到遗传基因一样,当然,java要遗传的更完美,这...
    玉圣阅读 4,693评论 0 2
  • 继承和多态 1. 继承的优缺点 优点:(1)子类可以灵活地改变父类中的已有方法;(2)能够最大限度的实现代码重用。...
    MinoyJet阅读 3,880评论 0 0
  • 多态(1)静态多态与动态多态 什么是多态 从字面上理解就是多种形态的意思。而多态一词最初源自希腊语,其含义便是“多...
    kingZXY2009阅读 6,867评论 0 2
  • 一、多态 1. 概述 理解:多态可以理解为事物存在的多种体(表)现形态。例如:动物中的猫和狗。猫这个对象对应的是猫...
    陈凯冰阅读 2,713评论 0 1
  • 1.面向对象三大特性 -封装性 -继承性 -多态性 2.什么是封装 封装性就是隐藏实现细节,仅对外公开接口。 3....
    梦夜繁星阅读 4,765评论 0 6

友情链接更多精彩内容