密封类sealed和密封方法
/* 密封类sealed和密封方法 密封类不能被继承,例如string类就是一个密封类,密封方法不能被改写, 但是一般不要定义密封方法,如果不想要被重写,不要定位为虚方法即可。 */ namespace Frank { public class Test { public static void Main(string[] args) { } } public class Test3 { public virtual int Age{get;set;}//定义一个虚属性 public virtual void Get(){}//定义一个虚方法 } //定义密封类 public sealed class Test2:Test3 { //定义密封属性,必须要是重写基类属性 public sealed override int Age{get;set;} //定义密封方法 密封方法必须要是重写基类的方法 public sealed override void Get() { } } }