当前位置: 首页 > article >正文

面向对象三大特征之一——多态【红色标记】

多态

理解:看成一类事物多种形态

例:汽车有奇瑞、红旗、比亚迪、长安、五菱、吉利等等,这就说明了一类事物多种形态

如图说明:
在这里插入图片描述

作用

可以屏蔽子类差异性,提高代码的扩展性

特点

创建实例对象,左边类型必须是右边类型的父类或至上

使用分类

向上造型/向上转型【子转父】

只能调用父类东西,或者重写父类已有的,但是用不到子类已有的

语法:

    父类类型  父类变量  =  new 子类类型();


在这里插入图片描述

调用:

A、执行非静态方法【非static修饰的】

     1.编译看左边(父类)类型【会去父类找,有编译正常,反之失败】
     2.运行看右边(子类)类型【子类可重写可不;先子类找,有直接运行,没有父类中找】

父类变量.方法();


http://www.kler.cn/a/504996.html

相关文章:

  • 学成在线_内容管理模块_创建模块工程
  • 智能科技与共情能力加持,哈曼重新定义驾乘体验
  • 在 Webpack 中使用 预加载(Preloading) 技术可以通过动态导入(import())以及指定预加载的方式来进行优化
  • Facebook 隐私风波:互联网时代数据安全警钟
  • 金融项目实战 02|接口测试分析、设计以及实现
  • 设计模式 行为型 访问者模式(Visitor Pattern)与 常见技术框架应用 解析
  • c语言-嵌入式专辑~
  • ASP.NET Core - 依赖注入(三)
  • CF 230A.Dragons(Java实现)
  • Golang——GPM调度器
  • uniapp实现“到这儿去”、拨打电话功能
  • 【鸿蒙Next】protobuf如何使用
  • [MySQL | 二、基本数据类型]
  • Scikit-Learn快速入门
  • nginx 配置ssl_dhparam好处及缺点
  • 怎样应对发现的小红书笔记详情API安全风险?
  • 心有花木,向阳而生:拥抱生活的无限可能
  • ADC(Analog-to-digital converter)模拟-数字转换器
  • c++领域展开第十二幕——类和对象(STL简介——简单了解STL)超详细!!!!
  • 易飞ERP 9.1 安装包 百度云盘 下载
  • iOS - 内存对齐
  • django基于 Python 的考研学习系统的设计与实现
  • 如何保证调用小红书的笔记详情API的安全性?
  • 【Linux】网络层
  • Python 异常捕获(详解)
  • 鸿蒙学习基础环境搭建、基本的语法、以及构建视图的基本语法(一)