密封类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()
		{
			
		}
	}
}

  

posted on 2013-11-21 14:47  wp456  阅读(302)  评论(0)    收藏  举报

导航