C# New 修饰符

简介:         在用作修饰符时,new 关键字可以显式隐藏从基类继承的成员。隐藏继承的成员意味着该成员的派生版本将替换基类版本。在不使用 new 修饰符的情况下隐藏成员是允许的,但会生成警告。使用 new 显式隐藏成员会取消此警告,并记录代之以派生版本这一事实。若要隐藏继承的成员,请使用相同名称在派生类中声明该成员,并使用 new 修饰符修饰该成员。         例如: publ

        在用作修饰符时,new 关键字可以显式隐藏从基类继承的成员。隐藏继承的成员意味着该成员的派生版本将替换基类版本。在不使用 new 修饰符的情况下隐藏成员是允许的,但会生成警告。使用 new 显式隐藏成员会取消此警告,并记录代之以派生版本这一事实。若要隐藏继承的成员,请使用相同名称在派生类中声明该成员,并使用 new 修饰符修饰该成员。

        例如:

public class BaseC 
{ 
     public int x; 
     public void Invoke() {} 
} 
public class DerivedC : BaseC 
{ 
     new public void Invoke() {} 
}

目录
打赏
0
0
0
0
7
分享
相关文章
常量、修饰符,以及回调函数
常量、修饰符,以及回调函数
35 0
JAVAfinal修饰符
JAVAfinal修饰符
51 0
|
10月前
|
C#修饰符
C#修饰符
43 0
|
10月前
|
C++修饰符
C++修饰符
46 0
访问修饰符和修饰符
访问修饰符和修饰符
113 1
java中的类修饰符、成员变量修饰符、方法修饰符。
类修饰符: public(访问控制符),将一个类声明为公共类,他可以被任何对象访问,一个程序的主类必须是公共类。 abstract,将一个类声明为抽象类,没有实现的方法,需要子类提供方法实现。 final,将一个类生命为最终(即非继承类),表示他不能被其他类继承。
1100 0
AI助理

你好,我是AI助理

可以解答问题、推荐解决方案等