抽象类
定义类的时候,添加abstract关键字
1、类似虚函数virtual,但必须被重写
2、抽象方法可以没有函数体
3、只能被继承,无法被实例化
只有abstract抽象类中,才能创建抽象方法
如果继承了抽象类,那必须实现抽象类中的抽象方法。
throw 抛出异常
密封类、密封方法
Sealed
密封类无法被继承
密封方法:
1、父类中必须包含vitual虚函数或abstract抽象方法
2、子类中进行override的时候,添加Sealed可以让其无法被再次重写(避免方法被多次重写,代码混乱)
sealed 是 override
的修饰,所以必须sealed override