JAVA基础知识(六)Java 静态多分派&动态单分派
2024-10-06 09:55:10
1、分派发生在编译期和运行期,编译期的分派为静态分派,运行期的为动态分派。
2、编译期是根据对象声明的类型来选择方法,运行期是根据对象实际类型来选择方法。
3、单分派和多分派取决于宗量, 方法调用者和方法参数都是宗量.
4、Java中静态分派的方法调用,首先确定调用者的静态类型是什么,然后根据要调用的方法参数的静态类型(声明类型)确定所有重载方法中要调用哪一个, 需要根据这两个宗量来编译, 所以是静态多分派(多个宗量确定).
5、Java中动态分派的方法调用,在运行期间,虚拟机会根据调用者的实际类型调用对应的方法, 秩序根据这一个宗量就可以确定要调用的方法,所以是动态单分派(一个宗量)
最新文章
- cell单选
- Makefile拆分编写
- setValue和setObject的区别
- HDU1150 Machine Schedule
- objective-c可变数组
- java mail(发送邮件--163邮箱)
- Visual Studio提示Bonjour backend初始化失败
- Yii 实现MySQL多库和读写分离
- stl lower_bound upper_bound binary_search equal_range
- 信号之sigpending函数
- webstorm的默认project编码为系统编码GBK.
- HDU1276(士兵队列训练模拟与链表)
- CVTE 一面
- jdk自带的动态代理
- 查询sql server进程死锁方案
- mongodb3 ubuntu离线安装(非apt-get)及用户管理
- myeclipse 2014 customize_Perspective 失效解决方法-有效
- Leetcode 15——3Sum
- Beta冲刺NO.7
- BZOJ4036 按位或
热门文章
- 工具资源系列之给 windows 虚拟机装个 mac
- spring的context:exclude-filter 与 context:include-filter
- ElasticSearch核心概念和文档的CRUD
- c++学习书籍推荐《C++沉思录》下载
- Autocad2017破解版下载|Autodesk Autocad 2017中文破解版下载 64位(附注册机/序列号)
- 大数据 SQL Boy 脱坑指南
- 基于IdentityServer4的OIDC实现单点登录(SSO)原理简析
- Uncaught Error: Bootstrap dropdown require Popper.js
- linux作业控制和文件系统
- 百度AI之百度图像识别java版本使用