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

面试题 相关文章推荐
如何写出高性能的JSP和Servlet
Jan 22 面试题
C/C++有关内存的思考题
Dec 04 面试题
static全局变量与普通的全局变量有什么区别
May 27 面试题
经典c++面试题四
May 14 面试题
天游软件面试
Nov 23 面试题
简述索引存取方法的作用和建立索引的原则
Mar 26 面试题
用友笔试题目
Oct 25 面试题
Linux面试经常问的文件系统操作命令
Oct 04 面试题
传统软件工程与面向对象的软件工程有什么区别
May 31 面试题
Python中如何定义一个函数
Sep 06 面试题
MVC的各个部分都有那些技术来实现?如何实现?
Apr 21 面试题
Java的类可以定义为Protected或者Private得吗
Sep 25 面试题
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
索尼SONY SRF-S83/84电路分析和打磨
2021/03/02 无线电
php木马攻击防御之道
2008/03/24 PHP
PHP 基本语法格式
2009/12/15 PHP
PHP实现在线阅读PDF文件的方法
2015/06/17 PHP
[原创]PHP正则匹配中英文、数字及下划线的方法【用户名验证】
2017/08/01 PHP
PHP数据分析引擎计算余弦相似度算法示例
2017/08/08 PHP
tp5 实现列表数据根据状态排序
2019/10/18 PHP
BOOM vs RR BO5 第三场 2.14
2021/03/10 DOTA
分析 JavaScript 中令人困惑的变量赋值
2007/08/13 Javascript
JS获取地址栏参数的小例子
2013/08/23 Javascript
jquery ajax实现下拉框三级无刷新联动,且保存保持选中值状态
2013/10/29 Javascript
JavaScript中的方法调用详细介绍
2014/12/30 Javascript
javascript数组去重的方法汇总
2015/04/14 Javascript
JavaScript正则表达式中的ignoreCase属性使用详解
2015/06/16 Javascript
小巧强大的jquery layer弹窗弹层插件
2015/12/06 Javascript
jQuery获得字体颜色16位码的方法
2016/02/20 Javascript
js实现PC端和移动端刮卡效果
2020/03/27 Javascript
JavaScript使用ZeroClipboard操作剪切板
2017/05/10 Javascript
bootstrap table使用入门基本用法
2017/05/24 Javascript
JS实现留言板功能
2017/06/17 Javascript
[03:58]2014DOTA2国际邀请赛 龙宝赛后解密DK获胜之道
2014/07/14 DOTA
python求解水仙花数的方法
2015/05/11 Python
Django学习笔记之Class-Based-View
2017/02/15 Python
Python3中的json模块使用详解
2018/05/05 Python
python 读取文件并替换字段的实例
2018/07/12 Python
Python学习笔记之读取文件、OS模块、异常处理、with as语法示例
2019/06/04 Python
pytorch神经网络之卷积层与全连接层参数的设置方法
2019/08/18 Python
python3 pillow模块实现简单验证码
2019/10/31 Python
three.js模拟实现太阳系行星体系功能
2019/09/03 HTML / CSS
《猫》教学反思
2014/02/26 职场文书
县级文明单位申报材料
2014/05/23 职场文书
体育教师求职信
2014/06/30 职场文书
《草虫的村落》教学反思
2016/02/20 职场文书
教你怎么用Python生成九宫格照片
2021/05/20 Python
Pygame Rect区域位置的使用(图文)
2021/11/17 Python
el-form每行显示两列底部按钮居中效果的实现
2022/08/05 HTML / CSS