行业资讯 2025年08月6日
0 收藏 0 点赞 809 浏览 658 个字
摘要 :

文章目录 多态分类 含义区别 1.参数多态 2.包含多态 3.过载多态 4.强制多态 多态常考题目 软考选择题关于多态的知识点经常考,容易混淆,不好理解,特此记录下。 多……




  • 多态分类
  • 含义区别
    • 1.参数多态
    • 2.包含多态
    • 3.过载多态
    • 4.强制多态
  • 多态常考题目

软考选择题关于多态的知识点经常考,容易混淆,不好理解,特此记录下。

多态分类

  • 参数多态
  • 包含多态
  • 过载多态
  • 强制多态

含义区别

1.参数多态

又叫静态多态。采用模块化参数,通过给出不同的参数类型,使得个结构有多种类型。它的执行速度快,异常少,调用编译时已经确定。应用范围广。

2.包含多态

又叫动态多态。子类型化,即一个类型是另一个类型的子类型。一般需要进行运行时的类型检查。
包含多态的基础是虚函数。虚函数是为了引入派生概念后用来表现基类和派生类的成员函数之间的一种关系。

3.过载多态

同一个名字在不同的上下文中所代表的含义不同。典型的例子是运算符重载和函数重载,属于静态多态。

4.强制多态

编译程序通过语义操作,把操作对象的类型强行加于变换,已符合函数或操作符的要求。属于静态多态。

多态常考题目

1、多态有不同的形式,(  )的多态是指同一个名字在不同上下文中所代表的含义不同。

A.参数   B. 包含   C.过载   D.强制

答案C

本题考查面向对象概念。
参数多态:应用广泛、最纯的多态。
包含多态:同样的操作可用于一个类型及其子类型。包含多态一般需要进行运行时的类型检查。包含多态在许多语言中都存在,最常见的例子就是子类型化,即一个类型是另外一个类型的子类型。
强制多态:编译程序通过语义操作,把操作对象的类型强行加以变换,以符合函数或操作符的要求。
过载多态:同一个名(操作符﹑函数名)在不同的上下文中有不同的类型。 目前软设考查比较多的是过载多态。
故本题选择C选项。

微信扫一扫

支付宝扫一扫

版权: 转载请注明出处:https://www.zuozi.net/8758.html

管理员

相关推荐
2025-08-06

文章目录 一、Reader 接口概述 1.1 什么是 Reader 接口? 1.2 Reader 与 InputStream 的区别 1.3 …

988
2025-08-06

文章目录 一、事件溯源 (一)核心概念 (二)Kafka与Golang的优势 (三)完整代码实现 二、命令…

465
2025-08-06

文章目录 一、证明GC期间执行native函数的线程仍在运行 二、native线程操作Java对象的影响及处理方…

348
2025-08-06

文章目录 一、事务基础概念 二、MyBatis事务管理机制 (一)JDBC原生事务管理(JdbcTransaction)…

456
2025-08-06

文章目录 一、SnowFlake算法核心原理 二、SnowFlake算法工作流程详解 三、SnowFlake算法的Java代码…

517
2025-08-06

文章目录 一、本地Jar包的加载操作 二、本地Class的加载方法 三、远程Jar包的加载方式 你知道Groo…

832
发表评论
暂无评论

还没有评论呢,快来抢沙发~

助力内容变现

将您的收入提升到一个新的水平

点击联系客服

在线时间:08:00-23:00

客服QQ

122325244

客服电话

400-888-8888

客服邮箱

122325244@qq.com

扫描二维码

关注微信客服号