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...

面试题 相关文章推荐
华美博弈C/VC工程师笔试试题
Jul 16 面试题
SQL Server笔试题
Jan 10 面试题
主键(Primary Key)约束和唯一性(UNIQUE)约束的区别
May 29 面试题
WEB控件及HTML服务端控件能否调用客户端方法?如果能,请解释如何调用?
Aug 25 面试题
2019年.net常见面试问题
Feb 12 面试题
某公司C#程序员面试题笔试题
May 26 面试题
如何利用find命令查找文件
Feb 07 面试题
介绍一下grep命令的使用
Jun 12 面试题
介绍一下Linux中的链接
Jun 05 面试题
软件测试面试题
Jan 05 面试题
ajax是什么及其工作原理
Feb 08 面试题
J2EE的优越性主要表现在哪些方面
Mar 28 面试题
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
flash用php连接数据库的代码
2011/04/21 PHP
PHP数组实例详解
2016/06/26 PHP
PHPstorm快捷键(分享)
2017/07/17 PHP
jQuery使用手册之一
2007/03/24 Javascript
JS getStyle获取最终样式函数代码
2010/04/01 Javascript
基于JQuery的浮动DIV显示提示信息并自动隐藏
2011/02/11 Javascript
IE6-IE9中tbody的innerHTML不能赋值的解决方法
2014/06/05 Javascript
实例讲解javascript注册事件处理函数
2016/01/09 Javascript
利用ES6语法重构React组件详解
2017/03/02 Javascript
javaScript 逻辑运算符使用技巧整理
2017/05/03 Javascript
React学习笔记之条件渲染(一)
2017/07/02 Javascript
通过示例彻底搞懂js闭包
2017/08/10 Javascript
webpack 样式加载的实现原理
2018/06/12 Javascript
Nodejs中使用puppeteer控制浏览器中视频播放功能
2019/08/26 NodeJs
js实现多图和单图上传显示
2019/12/18 Javascript
使用Vue-cli 中为单独页面设置背景图片铺满全屏
2020/07/17 Javascript
Openlayers学习之地图比例尺控件
2020/09/28 Javascript
Python中title()方法的使用简介
2015/05/20 Python
python实现微信接口(itchat)详细介绍
2017/10/23 Python
python opencv 直方图反向投影的方法
2018/02/24 Python
Python简单实现区域生长方式
2020/01/16 Python
Python生成并下载文件后端代码实例
2020/08/31 Python
详解Python yaml模块
2020/09/23 Python
李维斯牛仔裤荷兰官方网站:Levi’s NL
2020/08/23 全球购物
迟到检讨书800字
2014/01/13 职场文书
个人自我鉴定总结
2014/03/25 职场文书
外国人聘用意向书
2014/04/01 职场文书
过程装备与控制工程专业求职信
2014/07/02 职场文书
小学感恩节活动策划方案
2014/10/06 职场文书
关于召开会议的通知
2015/04/15 职场文书
党员志愿者服务倡议书
2015/04/29 职场文书
养成教育主题班会
2015/08/13 职场文书
vue.js Router中嵌套路由的实用示例
2021/06/27 Vue.js
python lambda 表达式形式分析
2022/04/03 Python
Python进程间的通信之语法学习
2022/04/11 Python
Python使用永中文档转换服务
2022/05/06 Python