C#语言的三大特性是继承、封装、多态。继承和封装是相对比较好理解的两个概念,多态就不太容易理解了,不过,如果分清楚了多态的种类和在程序中具体的体现就会发现原来多态并不是很难。
一、C#多态的分类
多态性意味着有多重形式。在面向对象编程范式中,多态性往往表现为"一个接口,多个功能"。多态分为静态多态和动态多态。静态多态,函数的响应是发生在编译时;动态多态,函数的响应是发生在运行时。
二、静态多态
C#的多态分为静态多态和动态多态,静态多态在编译时确定,包括函数重载和运算符重载。动态多态通过抽象类和虚方法实现,调用在运行时决定。文章详细解释了这两种多态形式及其应用。
C#语言的三大特性是继承、封装、多态。继承和封装是相对比较好理解的两个概念,多态就不太容易理解了,不过,如果分清楚了多态的种类和在程序中具体的体现就会发现原来多态并不是很难。
多态性意味着有多重形式。在面向对象编程范式中,多态性往往表现为"一个接口,多个功能"。多态分为静态多态和动态多态。静态多态,函数的响应是发生在编译时;动态多态,函数的响应是发生在运行时。
1103

被折叠的 条评论
为什么被折叠?