当前位置:首页 > 网络编程 > 软件语言 > .NET > new修饰符是起什么作用?

new修饰符是起什么作用?

点击次数:65 次 发布日期:2008-11-06 08:02:08 作者:源代码网
源代码网推荐
广告载入中

源代码网整理以下new 修饰符与 new 操作符是两个概念

源代码网整理以下new 修饰符用于声明类或类的成员,表示隐藏了基类中同名的成员。而new 操作符用于实例化一个类型

源代码网整理以下new 修饰符只能用于继承类,一般用于弥补基类设计的不足

源代码网整理以下new 修饰符和 override 修饰符不可同时用在一个成员上,因为这两个修饰符在含义上互相排斥

源代码网整理以下示例:

源代码网整理以下using System; 软件开发网 www.mscto.com

源代码网整理以下using System.Collections.Generic;

源代码网整理以下using System.Text;

源代码网整理以下namespace Example09

源代码网整理以下{

源代码网整理以下    class BaseClass

源代码网整理以下    {

源代码网整理以下        //基类设计者声明了一个PI的公共变量,方便进行运算

源代码网整理以下        public static double PI = 3.1415;

源代码网整理以下    }

源代码网整理以下    class DervieClass : BaseClass

源代码网整理以下    {

源代码网整理以下        //继承类发现该变量的值不能满足运算精度,于是可以通过new修饰符显式隐藏基类中的声明 软件开发网 www.mscto.com

源代码网整理以下        public new static double PI = 3.1415926;

源代码网整理以下    }

源代码网整理以下    class Program 软件开发网 www.mscto.com

源代码网整理以下    {

源代码网整理以下        static void Main(string[] args)

源代码网整理以下        {

源代码网整理以下            Console.WriteLine(BaseClass.PI);

源代码网整理以下            Console.WriteLine(DervieClass.PI);

源代码网整理以下            Console.ReadLine();

源代码网整理以下        }

源代码网整理以下    } 软件开发网 www.mscto.com

源代码网整理以下}

源代码网整理以下结果:

源代码网整理以下3.1415

源代码网整理以下3.1415926


源代码网推荐

源代码网供稿.
网友评论 (0)
会员中心
网络编程
本站推荐
网络编程之精华