多态和动态绑定

Posted Dva清流

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了多态和动态绑定相关的知识,希望对你有一定的参考价值。

变量设为父类可以给程序的运行带来最大的灵活性.

多态/动态绑定:

            在执行期间.当调用方法时,只要方法不唯一,经过了多次重写,那么调用的方法会根据new的方法来确定.可扩展性最好.

           在执行期间.判断所引用的对象的实际类型,根据其实际的类型调用其相应的方法.

 

多态的存在有三个必要的条件:

1.  要有继承关系.

2.  要有重写.

3.  父类引用指向子类对象.

以上是关于多态和动态绑定的主要内容,如果未能解决你的问题,请参考以下文章

有关于多态和静态绑定与动态绑定的知识

9-3:C++多态之多态的实现原理之虚函数表,虚函数表指针静态绑定和动态绑定

多态和动态绑定

Java : 多态表现:静态绑定与动态绑定(向上转型的运行机制)

Objective-C多态:动态类型识别+动态绑定+动态加载

java-多态和动态绑定