14、多态
一、什么是多态
同一操作作用于不同的对象,可以有不同的解释,产生不同和结果,这就是多态。
二、怎样实现多态
多态性通过派生类覆写基类中的虚函数方法来实现。
C#支持两种多态:编译时重载(oveload)和运行时虚方法和重写(override)
三、虚方法和重写
就是在基类中申明了方法、属性、索引器、事件,也做一个最简单的处理。
使用virtual关键字将成员申明为虚成员。
基类中用virtual,子类中用override。
四、虚方法规则
五、隐藏基数方法
若要隐藏基数方法,使用new关键字。
六、抽象类
七、抽象类的规则
八、抽象方法的规则