博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
单分派与多分派
阅读量:4919 次
发布时间:2019-06-11

本文共 344 字,大约阅读时间需要 1 分钟。

方法的调用者的类型(父类型)称作静态类型。调用者最终类型(本身的类型)称作实际类型。

当确定方法的版本是通过调用者实际类型+方法参数中的类型才能确定方法版本时候,这种分派称作多分派。只是依据调用者和方法参数,叫做单分派。

分派是站在通过类型确定方法版本的角度上说的。

java是静态多分派,动态单分派的。

首先,静态分派是发生在编译阶段的。在编译阶段如果要确定方法的版本,需要知道调用者的实际类型与参数类型。所以是多分派的。

多分派是发生在编译阶段的,此时由于编译过后已经知道了参数的实际类型,所以此时只需要知道方法调用者的实际类型就可确定出方法的唯一版本,所以动态分派一定是单分派。

转载于:https://www.cnblogs.com/panbolin/p/4661355.html

你可能感兴趣的文章
iOS开发UI篇—transframe属性(形变)
查看>>
java中的单例模式
查看>>
Elasticsearch Server,2nd Edition pdf 翻译 中文
查看>>
Django-缓存
查看>>
java.util.Map.Entry接口
查看>>
Linux中crond服务与crontab用法
查看>>
PLSQL连接ORACLE配置字符串简介 oracle网络配置 三个配置文件 listener.ora、sqlnet.ora、tnsnames.ora原理解释...
查看>>
开发使用Node.js的一个小技巧
查看>>
对象序列化
查看>>
UVA 208 Firetruck (DFS+剪枝)
查看>>
windows设置电脑的固定IP
查看>>
Python
查看>>
犀牛Phinoceros 如何切换中文语言
查看>>
Win7如何解决精简版的迅雷7无法运行
查看>>
C#.NET常见问题(FAQ)-如何判断某个字符是否为汉字
查看>>
直接用postman测试api ,服务器端没提供跨域也可以访问。
查看>>
数据的类型以及内置方法
查看>>
继承之super关键字的使用
查看>>
XML - 报表数据的新大陆
查看>>
echart在X轴下方添加字
查看>>