多态中的静态绑定

多态中的静态绑定

多态中的静态绑定就是把个各类实例化,然后通过调用个各类的对象来实现调用个各类的相关重写方法吗

正在回答 回答被采纳积分+1

登陆购买课程后可参与讨论,去登陆

1回答
好帮手慕阿园 2022-03-18 18:25:46

同学你好,静态绑定(前期绑定)是指:在程序运行前就已经知道方法是属于那个类的,在编译的时候就可以连接到类的中,定位到这个方法

同学可以根据下面这段代码来理解

https://img1.sycdn.imooc.com//climg/62345c40093bb77c05630723.jpg

在调用father.name()的时候,该方法是个static方法,java当中的方法final,static,private和构造方法是前期绑定,因此调用的是Father类中的name方法

在调用father.age()的时候,需要采用动态绑定,此时father会被解析成它实际的对象,即Son对象,因此实际调用的是Son.age()

所以,静态绑定就是不需程序运行,不需具体的实例对象就可以知道这个方法的是属于哪个类的

祝学习愉快~

问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师