函数绑定在Java和C++中的区别

来源:互联网 发布:淘宝网上开店的步骤 编辑:程序博客网 时间:2024/06/06 00:29

众所周知,JavaC++都是面向对象的编程语言,多态是面向对象语言最重要的特性之一。而实现多太的两项关键技术就是函数覆盖延迟绑定

函数覆盖

函数覆盖是指在基类和子类中的相同函数,这一点在C++Java中是相同的。

延迟绑定

延迟绑定在有些地方也称作动态绑定,与之相对的有提前绑定/静态绑定。


Java中,除了staticfinal关键字修饰的方法,其他所有的方法都是使用延迟绑定。


C++中,除了virtaul关键字修饰的方法,其他的方法都是使用提前绑定。


C中,因为不是面向对象的编程语言,也没有多态的概念,所有的方法都是提前绑定。

0 0
原创粉丝点击