您的位置:首页 > 其它

new 修饰符是起什么作用?

2009-04-10 16:17 302 查看
new修饰符是起什么作用?
答:

new修饰符与new操作符是两个概念

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

new修饰符只能用于继承类,一般用于弥补基类设计的不足

new修饰符和override修饰符不可同时用在一个成员上,因为这两个修饰符在含义上互相排斥

示例:

usingSystem;

usingSystem.Collections.Generic;

usingSystem.Text;


namespaceExample09

{

classBaseClass

{

//基类设计者声明了一个PI的公共变量,方便进行运算

publicstaticdoublePI=3.1415;

}

classDervieClass:BaseClass

{

//继承类发现该变量的值不能满足运算精度,于是可以通过new修饰符显式隐藏基类中的声明

publicnewstaticdoublePI=3.1415926;

}

classProgram

{

staticvoidMain(string[]args)

{

Console.WriteLine(BaseClass.PI);

Console.WriteLine(DervieClass.PI);


Console.ReadLine();

}

}

}


结果:
3.1415

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: