面向对象里面的动态绑定是什么东西???
答案:1 悬赏:70 手机版
解决时间 2021-12-03 04:49
- 提问者网友:不爱我么
- 2021-12-02 13:20
面向对象里面的动态绑定是什么东西???
最佳答案
- 五星知识达人网友:笑迎怀羞
- 2021-12-02 13:31
动态绑定是与动态类型紧密相关的!与动态类型相对应的是静态类型。
动态类型是指一个表达式的具体类型要到运行时才能真正确定,所以是动态的类型;而静态类型是指表达式的类型在编译时确定。
动态绑定是指当调用一个对象的某个方法(或成员函数)时,需要到运行的时候根据对象的具体类型决定执行那个方法体,也就是所谓的多态;而静态绑定是指在编译时编译器根据表达式的静态类型直接确定执行那个方法体。
动态类型比静态类型灵活、方便,但是动态类型花费的时间和空间开销比静态类型要高很多。
有些语言是静态类型语言(比如:C语言),有些则是动态类型语言(比如:Java),有些既是动态类型又是静态类型(比如C++语言)。
动态类型是指一个表达式的具体类型要到运行时才能真正确定,所以是动态的类型;而静态类型是指表达式的类型在编译时确定。
动态绑定是指当调用一个对象的某个方法(或成员函数)时,需要到运行的时候根据对象的具体类型决定执行那个方法体,也就是所谓的多态;而静态绑定是指在编译时编译器根据表达式的静态类型直接确定执行那个方法体。
动态类型比静态类型灵活、方便,但是动态类型花费的时间和空间开销比静态类型要高很多。
有些语言是静态类型语言(比如:C语言),有些则是动态类型语言(比如:Java),有些既是动态类型又是静态类型(比如C++语言)。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯