Seal关键字的两种用法
1)seal封闭类
用法1:标志类是封闭的 不能被子类继承的,这一点用法大家都知道
2)用法2:用于标记方法,标记方法的意思是不能在子类中重写该方法
如:规范子类的行为
在原始父类Person 中 有一个virtual 的sayHi 方法, 在Person的子类MyClass中重写了这个方法,但是标记为Sealed
那么在MyClass的子类中则不能重写这个方法

本文深入探讨了C#中Seal关键字的两种使用方式:一是将类声明为密封类,防止其被继承;二是标记方法为密封,阻止子类重写,以此规范子类行为。通过实例展示了如何在父类中使用Seal关键字限制子类的方法重写。
用法1:标志类是封闭的 不能被子类继承的,这一点用法大家都知道
2)用法2:用于标记方法,标记方法的意思是不能在子类中重写该方法
如:规范子类的行为
在原始父类Person 中 有一个virtual 的sayHi 方法, 在Person的子类MyClass中重写了这个方法,但是标记为Sealed
那么在MyClass的子类中则不能重写这个方法


被折叠的 条评论
为什么被折叠?