new修饰符是起什么作用


Posted in 面试题 onJune 28, 2015
new 修饰符与 new 操作符是两个概念
new 修饰符用于声明类或类的成员,表示隐藏了基类中同名的成员。而new 操作符用于实例化一个类型
new 修饰符只能用于继承类,一般用于弥补基类设计的不足
new 修饰符和 override 修饰符不可同时用在一个成员上,因为这两个修饰符在含义上互相排斥
示例:
using System;
using System.Collections.Generic;
using System.Text;
namespace Example09
{
class BaseClass
{
//基类设计者声明了一个PI的公共变量,方便进行运算
public static double PI = 3.1415;
}
class DervieClass : BaseClass
{
//继承类发现该变量的值不能满足运算精度,于是可以通过new修饰符显式隐藏基类中的声明
public new static double PI = 3.1415926;
}
class Program
{
static void Main(string[] args)
{
Console.WriteLine(BaseClass.PI);
Console.WriteLine(DervieClass.PI);
Console.ReadLine();

}

}

}

结果:
3.1415
3.1415926

Tags in this post...

面试题 相关文章推荐
static函数与普通函数有什么区别
Dec 25 面试题
上海奥佳笔试题面试题
Nov 16 面试题
3个CCIE对一个工程师的面试题
May 06 面试题
局域网标准
Sep 10 面试题
Does C# support multiple inheritance? (C#支持多重继承吗)
Jan 04 面试题
C# .NET面试题
Nov 28 面试题
linux下进程间通信的方式
Dec 23 面试题
简述进程的启动、终止的方式以及如何进行进程的查看
Jul 12 面试题
外企测试工程师面试题
Feb 01 面试题
Structs界面控制层技术
Oct 11 面试题
Java面试题冲刺第十八天--Spring框架3
Aug 07 面试题
Can a struct inherit from another struct? (结构体能继承结构体吗)
Sep 25 #面试题
C#笔试题集合
Jun 21 #面试题
this关键字的含义
Apr 08 #面试题
Can a struct inherit from another class? (结构体能继承类吗)
Jul 22 #面试题
.net C#面试题
Aug 28 #面试题
可以使用抽象函数重写基类中的虚函数吗
Jun 02 #面试题
如何选择使用结构还是类
May 30 #面试题
You might like
2019年漫画销量排行榜:鬼灭登顶 海贼单卷制霸 尾田盛赞鬼灭
2020/03/08 日漫
php查找指定目录下指定大小文件的方法
2014/11/28 PHP
php抽象类使用要点与注意事项分析
2015/02/09 PHP
PHP分页初探 一个最简单的PHP分页代码的简单实现
2016/06/21 PHP
PHP使用GD库制作验证码的方法(点击验证码或看不清会刷新验证码)
2017/08/15 PHP
PHP Swoole异步读取、写入文件操作示例
2019/10/24 PHP
JavaScript中的16进制字符(改进)
2011/11/21 Javascript
jquery全选/全不选/反选另一种实现方法(配合原生js)
2013/04/07 Javascript
jquery中使用循环下拉菜单示例代码
2014/09/24 Javascript
深入理解JavaScript系列(26):设计模式之构造函数模式详解
2015/03/03 Javascript
Node.js和MongoDB实现简单日志分析系统
2015/04/25 Javascript
Javascript节点关系实例分析
2015/05/15 Javascript
用JavaScript动态建立或增加CSS样式表的实现方法
2016/05/20 Javascript
javascript中数组(Array)对象和字符串(String)对象的常用方法总结
2016/12/15 Javascript
基于ajax和jsonp的原生封装(实例)
2017/10/16 Javascript
详解JavaScript添加给定的标签选项
2018/09/17 Javascript
vue上传图片到oss的方法示例(图片带有删除功能)
2018/09/27 Javascript
详解vue 不同环境配置不同的打包命令
2019/04/07 Javascript
Vue axios与Go Frame后端框架的Options请求跨域问题详解
2020/03/03 Javascript
vue项目中使用多选框的实例代码
2020/07/22 Javascript
Vue +WebSocket + WaveSurferJS 实现H5聊天对话交互的实例
2020/11/18 Vue.js
Javascript节流函数throttle和防抖函数debounce
2020/12/03 Javascript
python 运算符 供重载参考
2009/06/11 Python
python reduce 函数使用详解
2017/12/05 Python
python编程实现随机生成多个椭圆实例代码
2018/01/03 Python
mvc框架打造笔记之wsgi协议的优缺点以及接口实现
2018/08/01 Python
python matplotlib实现双Y轴的实例
2019/02/12 Python
python rsa实现数据加密和解密、签名加密和验签功能
2019/09/18 Python
python实现发送form-data数据的方法详解
2019/09/27 Python
Pytorch之finetune使用详解
2020/01/18 Python
如何用tempfile库创建python进程中的临时文件
2021/01/28 Python
介绍一下Linux内核的排队自旋锁
2014/01/04 面试题
论文指导教师评语
2014/04/28 职场文书
水利专业大学生职业生涯规划书范文
2014/09/17 职场文书
员工教育培训协议书
2014/09/27 职场文书
我的中国梦主题教育活动总结
2015/05/07 职场文书