C#中new关键字的用法及理解

 我来答
刺任芹O
2022-11-16 · TA获得超过6.2万个赞
知道顶级答主
回答量:38.7万
采纳率:99%
帮助的人:8956万
展开全部

new public void Show()中的new是隐藏基类Show作用。

在子类Show中写一个和基类Show一样名字的非虚方法,会让基类中的函数被隐藏,编译后会提示要求使用New关键字来显示的隐藏基类的方法。

C#中new关键字的用法

1.new 运算符 用于创建对象和调用构造函数。 

2.new 修饰符 用于隐藏基类成员的继承成员。 

3.new 约束 用于在泛型声明中约束可能用作类型参数的参数的类型。

扩展资料

1.方法的重载

重载:指的是同一个类中有两个或多个名字相同但是参数不同的方法,(注:返回值不能区别函数是否重载),重载没有关键字。

作用:允许你以相同的名称不同的参数来调用多个方法

2.方法的重写

重写:是指子类对父类中虚函数或抽象函数的“覆盖”。

特点:

(1)重写的父类中的方法必须用 virtual、abstract 或 override 修饰,且不能重写非虚方法或静态方法。               

(2)override的方法和virtual的方法必须具有相同的访问级别修饰符。

3.方法的隐藏(New)

隐藏:在子类中写一个和基类一样名字(参数不同也算)的非虚方法,会让基类中的函数被隐藏,编译后会提示要求使用New关键字来显示的隐藏基类的方法。

参考资料

https://baike.baidu.com/item/重载

网页链接

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式