1. 密封类防止被继承 (有利于代码优化, 由于密封类的不被继承性, 代码在搜索此方法时可以直接定位, 不需要一层层的找继承关系)
只有本程序集可以使用
2. 密封类中不需要再写密封方法(一般密封方法必须通过重写基类中的虚方法来实现)
如下, Class作为基类, Class2用密封方法重写Class的Write方法后, Class3就不能再重写Class2的write方法了
缺点:密封类限制了类的派生, 扩展性不好
1. 密封类防止被继承 (有利于代码优化, 由于密封类的不被继承性, 代码在搜索此方法时可以直接定位, 不需要一层层的找继承关系)
只有本程序集可以使用
2. 密封类中不需要再写密封方法(一般密封方法必须通过重写基类中的虚方法来实现)
如下, Class作为基类, Class2用密封方法重写Class的Write方法后, Class3就不能再重写Class2的write方法了
缺点:密封类限制了类的派生, 扩展性不好