C#中多态性的实现
C#语言三大特性:继承,封装,多态 一:多态性 多态是指一个行为具有多个不同表现形式的能力,在C#中通过多态性的检测时机可以分为静态多态性和动态多态性 静态多态性:函数重载和运算符重载 动态多态性:抽象方法、重写方法、隐藏方法 二:函数重载(overlode) ——函数名必须相同 ——函数参数类型不同 ——函数参数个数不同 ——函数参数顺序不同 三:抽象(abstract) ——包含抽象函数的类,类也必须定义为抽象的 ——抽象函数只有定义没有函数体,并且必须定义为public ——抽象类中可以包含普通函数和抽象函数 ——抽象类不能实例化,不能使用抽象类去构造对象,但是可以使用抽
用户评论