正在回答 回答被采纳积分+1
1回答
好帮手慕阿园
2022-03-18 18:25:46
同学你好,静态绑定(前期绑定)是指:在程序运行前就已经知道方法是属于那个类的,在编译的时候就可以连接到类的中,定位到这个方法
同学可以根据下面这段代码来理解

在调用father.name()的时候,该方法是个static方法,java当中的方法final,static,private和构造方法是前期绑定,因此调用的是Father类中的name方法
在调用father.age()的时候,需要采用动态绑定,此时father会被解析成它实际的对象,即Son对象,因此实际调用的是Son.age()
所以,静态绑定就是不需程序运行,不需具体的实例对象就可以知道这个方法的是属于哪个类的
祝学习愉快~
相似问题
登录后可查看更多问答,登录/注册
2023版Java工程师
- 参与学习 人
- 提交作业 8790 份
- 解答问题 9886 个
综合就业常年第一,编程排行常年霸榜,北上广深月薪过万! 不需要基础,无需脱产即可学习,只要你有梦想,想高薪! 全新升级:技术栈升级(包含VUE3.0,ES6,Git)+项目升级(前后端联调与功能升级)
了解课程
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星