一:密封类
关键字:sealed
密封类:
sealed class Enemy{}
密封方法:密封方法必须是被重写的方法
public sealed override void Move(){...}
密封类不能被继承,密封方法不能被重写 → 让类无法再被继承
加强面向对象程序设计的 规范性、结构性、安全性
作用:主要用在面向对象程序的设计中。
密封类的主要作用就是不允许最底层子类被继承,保证程序的规范性、安全性.
二:密封方法
关键字:sealed
密封方法:用sealed修饰的重写函数
密封方法:密封方法必须是被重写的方法。让虚方法和抽象方法不能再被子类重写
特点:一定是和override一起出现
class Base{ public virtual void Move(){...}}
class Child:Base{ public sealed override void Move(){...}}
//Child中的Move()已被重写过,不可以再次被重写,防止重写方法造成代码混乱,商业中常用