1.
在C#中抽象方法在子类中重写使用关键字 override ,在定义父类和父类的方法中使用 abstract 关键字。
在C#中虚方法在子类中重写使用关键字 override ,在定义父类的方法中使用 virtual 关键字。
2.
(1)一个类用abstract关键字修饰那这个类就是抽象类
(2)抽象类不能被实例化
(3)抽象方法不能有方法体,连{}中都不能有
(4)抽象方法只能存在于抽象类中,但是抽象类中可以有非抽象方法
(5)抽象类不能是静态类和密封类
(6)抽象类中的所有方法必须被子类重写,除非子类也是抽象类
(7)抽象方法存在的目的就是为了约束类中方法存在的形式(参数列表和返回值类型)
(8)一键重写所有抽象方法的快捷键:(无输入法的情况下)Ctrl+. 和 Shift+Alt+F10
3.
base关键字可以用来访问当前对象的基类对象
时间: 2024-10-10 00:26:56