C# 中的静态绑定与动态绑定
多态性可以是静态的,也可以是动态的。在静态多态性中,函数响应是在编译时确定的。在动态多态性中,它是在运行时确定的。
编译时多态性或静态绑定
在编译过程中将函数与对象链接的机制称为早期绑定。它也称为静态绑定或早期绑定。
运行时多态性或动态绑定
运行时多态性具有方法覆盖,也称为动态绑定或延迟绑定。
抽象类包含抽象方法,由派生类实现。派生类具有更专业的功能。动态多态性通过抽象类和虚拟函数实现。
广告
多态性可以是静态的,也可以是动态的。在静态多态性中,函数响应是在编译时确定的。在动态多态性中,它是在运行时确定的。
在编译过程中将函数与对象链接的机制称为早期绑定。它也称为静态绑定或早期绑定。
运行时多态性具有方法覆盖,也称为动态绑定或延迟绑定。
抽象类包含抽象方法,由派生类实现。派生类具有更专业的功能。动态多态性通过抽象类和虚拟函数实现。