C# New 修饰符

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

        例如:

public class BaseC
{
     public int x;
     public void Invoke() {}
}
public class DerivedC : BaseC
{
     new public void Invoke() {}
}
时间: 2024-09-08 06:53:31

C# New 修饰符的相关文章

OC基础之访问修饰符

做C#.Java的人都知道private.protect.public这些访问权限,在OC中看项目基本都没用到这些,昨天就好奇的仔细了解了下,其实OC中也是有这些访问权限的修饰.说实话有好多做过编程的也未必对这些基础知识了解. 1.分清属性和变量的区别 属性是对变量的封装,可以通过属性(get\set)方法来访问变量.例如有一些变量(例如年龄.性别等)在赋值或取值要满足一些条件,那如何解决呢? 于是属性就应运而生,用它的get.set方法来解决这个问题 ,这也是面向对象中封装的体现. 2.pri

Java基础-10总结形式参数,包,修饰符,内部类

你需要的是什么,直接评论留言. 获取更多资源加微信公众号"Java帮帮" (是公众号,不是微信好友哦) 还有"Java帮帮"今日头条号,技术文章与新闻,每日更新,欢迎阅读 学习交流请加Java帮帮交流QQ群553841695 分享是一种美德,分享更快乐! 类,抽象类,接口的综合小练习 /* 教练和运动员案例(学生分析然后讲解) 乒乓球运动员和篮球运动员. 乒乓球教练和篮球教练. 为了出国交流,跟乒乓球相关的人员都需要学习英语. 请用所学知识: 分析,这个案例中有哪些

Java编程那些事儿65——static修饰符

修饰符的作用是让被修饰的内容具备特定的功能,在程序中合理使用修饰符可以在语法和功能上实现很多需要的效果.Java语言中的修饰符主要有5个:static.final.native.abstract和synchronized.这里首先讲解static.final和native的作用. 8.7.1 static修饰符 static关键字的中文意思是静态的,该修饰符可以修饰成员变量,成员常量和成员方法.使用该关键字修饰的内容,在面向对象中static修饰的内容是隶属于类,而不是直接隶属于对象的,所以st

关于Java中各种修饰符与访问修饰符的说明

访问 补充一下JAVA的基础知识(转)关于Java中各种修饰符与访问修饰符的说明 类:访问修饰符  修饰符  class 类名称 extends 父类名称 implement 接口名称 (访问修饰符与修饰符的位置可以互换) 访问修饰符 名称 说明 备注 public 可以被所有类访问(使用) public类必须定义在和类名相同的同名文件中 package 可以被同一个包中的类访问(使用) 默认的访问权限,可以省略此关键字,可以定义在和public类的同一个文件中   修饰符 名称 说明 备注 f

内部类-java方法参数的修饰符问题

问题描述 java方法参数的修饰符问题 java在写方法时,为什么有的方法参数用final修饰? 还有就是内部类存在的意义是什么? 也就是说方法中的内部类和类中的内部类各有什么应用场景(请有实战经验的大神各自举个例子)? //问题补充(关于方法中的内部类) 我的意思是: pubic class TestClass{ public void fun(){ public class Test1{ //........ } } } 解决方案 为了实现一些内容,常常需要这么玩: public void

块(Block),元素(Element),修饰符(Modifier)

文章简介:BEM代表块(Block),元素(Element),修饰符(Modifier).这些术语的含意将在本文进一步阐述. 什么是BEM? BEM代表块(Block),元素(Element),修饰符(Modifier).这些术语的含意将在本文进一步阐述. 编程方法论中一个最常见的例子就是面向对象编程(OOP).这一编程范例出现在许多语言中.在某种程度上,BEM和OOP是相似的.它是一种用代码和一系列模式来描述现实情况的方法,它只考虑程序实体而无所谓使用什么编程语言. 我们使用BEM的原则创建了

访问修饰符(二)

访问 1.Public Public 关键字将公共访问权限授予一个或多个被声明的编程元素.对公共元素的可访问性没有限制.Public 关键字用于下面的上下文中:Class 语句 Const 语句 Declare 语句 Delegate 语句 Dim 语句 Enum 语句 Event 语句 Function 语句 Interface 语句 Module 语句 Property 语句 Structure 语句 Sub 语句 2.Private Private 关键字将私有访问权限授予一个或多个被声明

printf()和scanf()中的控制字符串与转换说明符和转换说明修饰符

一.printf()函数 1. (格式)转换说明符 2. (格式)转换说明修饰符 注:printf()中float和double统一用%f,没有%lf这种用法,long double用%Lf 本栏目更多精彩内容:http://www.bianceng.cnhttp://www.bianceng.cn/Programming/C/

简介php的public、private和protected访问修饰符

PHP中有三种访问修饰符,分别是: public(公共的.默认) protected(受保护的) private(私有的) public(公共的.默认)在PHP5中如果类没有指定成员的访问修饰符,默认就是public的访问权限 . protected(受保护的)被声明为protected的成员,只允许该类的子类进行访问. private(私有的 ) 被定义为private的成员,对于类内部所有成员都可见,没有访问限制.对类 外部不允许访问. 图解 查看本栏目更多精彩内容:http://www.b

C#的基类和访问修饰符

C#的基类和访问修饰符 一. C#的基类System. Object 在面向对象编程过程中,所有的类都是超级父类System. Object类的子类.所有的类都自动继承System. Object,自然也就继承了System. Object类的所有方法,System. Object包含的方法有: public static bool Equals(object objA,object objB){}    public static bool ReferenceEquals(object obj