抽象类与抽象方法 c# 1613720553

如果一个类不打算实例化

它只用于提供一些子类必需实现的方法

可以考虑把它们抽象化

抽象类定义的注意事项

抽象类与抽象方法 c# 1613720553_抽象类

子类继承抽象类的注意事项

抽象类与抽象方法 c# 1613720553_抽象类_02

定义抽象类与抽象方法

抽象类与抽象方法 c# 1613720553_抽象方法_03

注意

抽象类不可实例化

子类必需实现抽象方法 override

不实现要报错

抽象类与抽象方法 c# 1613720553_类继承_04

错误的实现

抽象类与抽象方法 c# 1613720553_类继承_05

正确的实现姿式

抽象类与抽象方法 c# 1613720553_类继承_06

运行

抽象类与抽象方法 c# 1613720553_实例化_07

抽象类与抽象方法 c# 1613720553_抽象方法_08