密封类和密封方法
C#中允许把类和方法声明为sealed。
对于类,这表示不能继承该类。
对于方法,表示不能再重写该方法。
sealed class FinalClass //无法继承该类 { //... }
在方法中使用sealed,只能是在已经被重写的方法中定义sealed,表示这个方法不可以再被重写。
class BaseClass { public virtual void Move() { //... } } class DerivedClass : BaseClass { public sealed override void Move() //只能在重写的方法里定义sealed { base.Move(); } }
密封类和密封方法的作用,是防止重写某些类导致代码的混乱,或者一些出于商业上的原因。
————————————————
参考:https://blog.csdn.net/lym940928/article/details/79848724
本站文章除注明转载/出处外,均为原创,若要转载请务必注明出处。转载后请将转载链接通过邮件告知我站,谢谢合作。本站邮箱:admin@only4.work
尊重他人劳动成果,共创和谐网络环境。点击版权声明查看本站相关条款。