------- Windows Phone 7手机开发、.Net培训、期待与您交流! ------
多态,其实就是一个事物的不同表示方法.
多态的作用:把不同的子类对象都当作父类来看,可以屏蔽不同子类对象之间的差异,写出通用的代码,做出通用的编程,以适应需求的不断变化。
比如:
Person→Chinese→American→Korean,每个国家的人都有一个说出自己国籍的方法,但这个事情就是说出自己的国籍,只是说出的方法不一样.
当有一个Person[]的时候,可以循环实现每个国家的人。也就是调用每一个子类的实现方法.
实现多态的主要手段有三种:
1.虚方法virtual
2.抽象方法abstract
3.接口 interface
下面详细总结三种方法的具体使用.
一,虚方法 Virtual
虚方法可以给父类中的方法一个实现,比如ToString()方法
虚方法必须有实现部分,哪怕是空实现。
案例:员工类、部门经理类(部门经理也是员工,所以要继承自员工类。员工有上班打卡的方法。用类来模拟。
本例子代码如下:
public class Person
{
public Person(string name)
{
this.Name = name;
}
public string Name
{
get;

本文探讨了多态在编程中的作用,通过Person类的子类Chinese、American和Korean为例,展示了如何利用虚方法、抽象方法和接口实现多态。详细解释了虚方法、抽象类和接口的概念及用法,并给出了代码示例,强调了在设计时遵循单一职责原则,合理使用接口、抽象类和具体类的重要性。
最低0.47元/天 解锁文章
463

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



