|
知识路径: > 电子商务系统程序设计基础 > 电子商务平台开发基础 > NET平台技术及其结构 > .NET平台技术及其结构 > C#语言编程基础 >
|
相关知识点:8个
|
|
|
|
在C#中,多态性是通过“虚方法重载”来实现在程序中调用相应对象所属类中的方法,而不是调用基类的方法。
|
|
|
C#语言可以在派生类中实现对基类的某个方法、属性或索引等类成员重新定义,而这些成员名和相应的参数都不变,这种特性叫虚成员重载。所以虚方法重载就是指将基类的某个方法在其派生类中重新定义,也叫重写方法,而方法名和方法的参数都不改变。实现虚成员重载的C#语言编程构架是:
|
|
|
先在基类中用virtual修饰符定义虚成员。虚成员可以是类的方法、属性和索引等,不能是域或私有变量成员。定义虚成员与定义普通成员的格式是一样的,只是另加修饰符virtual即可。
|
|
|
|
|
在派生类中用override修饰符重新定义与基类同名的覆盖成员,并根据需要重新定义基类中虚成员的代码(方法重写),以满足不同类的对象的使用需求,这就是重载虚成员多态的实现。
|
|
|
|
|