一、运算符
用于创建对象和调用构造函数。这种大家都比较熟悉,没什么好说的了。
二、修饰符
在用作修饰符时,new 关键字可以显式隐藏从基类继承的成员。
无new关键字代码:
有new关键字代码:
结果:
注意:
在子类中用 new 关键字修饰定义的与父类中同名的方法,叫覆盖。覆盖不会改变父类方法的功能。
当子类创建父类时,代码中A c = new B(),覆盖不会改变父类的功能。依然还是调用父类的功能。
三、new 约束
用于在泛型声明中约束可能用作类型参数的参数的类型。
public class BaseDAL<T> : IDAL.IBaseDAL<T> where T : class,new()
{
}
声明:本文内容来源于网络,版权归原作者所有,内容由互联网用户自发贡献自行上传,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任。如果您发现有涉嫌版权的内容,欢迎发送邮件至:notice#nhooo.com(发邮件时,请将#更换为@)进行举报,并提供相关证据,一经查实,本站将立刻删除涉嫌侵权内容。