C#抽象方法和抽象类
一、定义
抽象方法:
1、只在抽象类中定义,只能用Public、abstract修饰,不能使用Private、virtual、static修饰,没有抽象体,但其他类可以使用该行为。

2、抽象方法没有方法体
3、抽象方法必须在抽象类中。父类为抽象类,子类继承父类抽象类,则必须将父类中的抽象方法重写。抽象类不能实例化但是能写成数组。

虚方法:
1、用virtual修饰的方法叫虚方法
2、虚方法可以在子类中通过override关键字重写

二、虚函数
虚函数:仅适用于有继承关系的类对象,所以只有类的成员函数才能说明为虚函数。静态成员函数、内联函数、构造函数不能为虚函数,析构函数可以是虚函数。
博客主要介绍了C#中抽象方法和抽象类以及虚方法的相关知识。抽象方法只能在抽象类中定义,用Public、abstract修饰,无方法体,子类继承抽象类需重写;抽象类不能实例化但能写成数组。虚方法用virtual修饰,可在子类中用override重写。

310

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



