14、多态

一、什么是多态

  同一操作作用于不同的对象,可以有不同的解释,产生不同和结果,这就是多态。

二、怎样实现多态

  多态性通过派生类覆写基类中的虚函数方法来实现。

  C#支持两种多态:编译时重载(oveload)和运行时虚方法和重写(override)

三、虚方法和重写

  就是在基类中申明了方法、属性、索引器、事件,也做一个最简单的处理。

  使用virtual关键字将成员申明为虚成员。

  基类中用virtual,子类中用override。

四、虚方法规则

五、隐藏基数方法

  若要隐藏基数方法,使用new关键字。

六、抽象类

  

七、抽象类的规则

八、抽象方法的规则

原文地址:https://www.cnblogs.com/zytr/p/14733203.html