zl程序教程

您现在的位置是:首页 >  后端

当前栏目

C# New 修饰符

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

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

        例如:

public class BaseC 

 public int x; 

 public void Invoke() {} 

public class DerivedC : BaseC 

 new public void Invoke() {} 

}

修饰符学习笔记 权限修饰符 public 公共的 protected 受保护的 默认不写 默认的 private 私有的 特征修饰符 final 最终的 不可更改的 static 静态的 abstract 抽象的 native 本地的 *transient 瞬时的 短暂的------ 序列化 *synchronized 同步的 线程问题 *volatile 不稳定的