密封类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()
{
}
}
}
浙公网安备 33010602011771号