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

面试题 相关文章推荐
PHP面试题-$message和$$message的区别
Dec 08 面试题
Weblogc domain问题
Jan 27 面试题
Ibatis的核心配置文件都有什么
Sep 08 面试题
介绍Ibatis的核心类
Nov 18 面试题
C语言面试题
May 19 面试题
将一个数的从第5位开始的7个数取出,其余位置0
May 26 面试题
什么是TCP/IP
Jul 27 面试题
标记环网Toke Ring IEEE802.5
May 26 面试题
如何开启linux的ssh服务
Jun 03 面试题
Python面试题:Python里面如何生成随机数
Mar 12 面试题
如何执行一个shell程序
Nov 23 面试题
介绍一下Ruby的特点
Jan 20 面试题
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
浏览器预览PHP文件时顶部出现空白影响布局分析原因及解决办法
2013/01/11 PHP
php5.2 Json不能正确处理中文、GB编码的解决方法
2014/03/28 PHP
PHP查询大量数据内存耗尽问题的解决方法
2016/10/28 PHP
基于JQuery框架的AJAX实例代码
2009/11/03 Javascript
jQuery EasyUI API 中文文档 - ValidateBox验证框
2011/10/06 Javascript
页面图片浮动左右滑动效果的简单实现案例
2014/02/10 Javascript
简介JavaScript中strike()方法的使用
2015/06/08 Javascript
js数组去重的方法汇总
2015/07/29 Javascript
jquery判断checkbox是否选中及改变checkbox状态的实现方法
2016/05/26 Javascript
jQuery悬停文字提示框插件jquery.tooltipster.js用法示例【附demo源码下载】
2016/07/19 Javascript
jQuery焦点图轮播效果实现方法
2016/12/19 Javascript
分享一道关于闭包、bind和this的面试题
2017/02/20 Javascript
ThinkPHP+jquery实现“加载更多”功能代码
2017/03/11 Javascript
AngularJS页面传参的5种方式
2017/04/01 Javascript
JavaScript数据结构中串的表示与应用实例
2017/04/12 Javascript
解决Vue使用mint-ui loadmore实现上拉加载与下拉刷新出现一个页面使用多个上拉加载后冲突问题
2017/11/07 Javascript
Vue官网todoMVC示例代码
2018/01/29 Javascript
vue中引用swiper轮播插件的教程详解
2018/08/16 Javascript
微信小程序网络层封装的实现(promise, 登录锁)
2019/05/08 Javascript
Vue props中Object和Array设置默认值操作
2020/07/30 Javascript
Python3基础之函数用法
2014/08/13 Python
实例Python处理XML文件的方法
2015/08/31 Python
python3实现抓取网页资源的 N 种方法
2017/05/02 Python
python中利用队列asyncio.Queue进行通讯详解
2017/09/10 Python
基于python内置函数与匿名函数详解
2018/01/09 Python
Python多重继承的方法解析执行顺序实例分析
2018/05/26 Python
python处理excel绘制雷达图
2019/10/18 Python
Python爬取某平台短视频的方法
2021/02/08 Python
英国音乐设备和乐器商店:Gear4music
2017/10/16 全球购物
斯凯奇新西兰官网:SKECHERS新西兰
2018/02/22 全球购物
劳动工资科岗位职责范本
2014/03/02 职场文书
药剂专业自荐书
2014/06/20 职场文书
2014年向国旗敬礼活动总结
2014/09/27 职场文书
2015新年联欢晚会开场白
2014/12/14 职场文书
2015重阳节敬老活动总结
2015/07/29 职场文书