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

面试题 相关文章推荐
简单介绍Object类的功能、常用方法
Oct 02 面试题
NULL是什么,它是怎么定义的
May 09 面试题
如何提高SQL Server的安全性
Jul 25 面试题
为数据库创建索引都需要注意些什么
Jul 17 面试题
什么是聚集索引和非聚集索引
Jan 17 面试题
介绍一下如何利用路径遍历进行攻击及如何防范
Jan 19 面试题
什么是虚拟内存?虚拟内存有什么优势?
Feb 19 面试题
飞利信loadrunner和软件测试笔试题
Sep 22 面试题
50道外企软件测试面试题
Aug 18 面试题
介绍一下Prototype的$()函数,$F()函数,$A()函数都是什么作用?
Mar 05 面试题
Python里面search()和match()的区别
Sep 21 面试题
什么是Web Service?
Jul 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
一个程序下载的管理程序(四)
2006/10/09 PHP
Warning: session_destroy() : Trying to destroy uninitialized sessionq错误
2011/06/16 PHP
PHP中全局变量global和$GLOBALS[]的区别分析
2012/08/06 PHP
PHP 简易输出CSV表格文件的方法详解
2013/06/20 PHP
php中的四舍五入函数代码(floor函数、ceil函数、round与intval)
2014/07/14 PHP
PHP实现可自定义样式的分页类
2016/03/29 PHP
Yii框架学习笔记之session与cookie简单操作示例
2019/04/30 PHP
javascript 学习笔记(onchange等)
2010/11/14 Javascript
下拉菜单点击实现连接跳转功能的js代码
2013/05/19 Javascript
JavaScript获取客户端计算机硬件及系统等信息的方法
2014/01/02 Javascript
文本框倒叙输入让输入框的焦点始终在最开始的位置
2014/09/01 Javascript
AngularJS基础教程之简单介绍
2015/09/27 Javascript
zepto与jquery的区别及zepto的不同使用8条小结
2016/07/28 Javascript
响应式表格之固定表头的简单实现
2016/08/26 Javascript
实例浅析js的this
2016/12/11 Javascript
如何实现星星评价(jquery.raty.js插件)
2016/12/21 Javascript
JavaScript实现的贝塞尔曲线算法简单示例
2018/01/30 Javascript
小程序图片剪裁加旋转的示例代码
2018/07/10 Javascript
Angular 实现输入框中显示文章标签的实例代码
2018/11/07 Javascript
JS执行控制之节流模式实例分析
2018/12/21 Javascript
你不知道的Vue技巧之--开发一个可以通过方法调用的组件(推荐)
2019/04/15 Javascript
vue实现在线预览pdf文件和下载(pdf.js)
2019/11/26 Javascript
[03:55]2016国际邀请赛中国区预选赛首日TOP10精彩集锦
2016/06/27 DOTA
[34:47]完美世界DOTA2联赛PWL S2 Magma vs LBZS 第一场 11.18
2020/11/18 DOTA
Python设计模式之抽象工厂模式
2016/08/25 Python
一条命令解决mac版本python IDLE不能输入中文问题
2018/05/15 Python
Python脚本修改阿里云的访问控制列表的方法
2019/03/08 Python
python 控制Asterisk AMI接口外呼电话的例子
2019/08/08 Python
给你一面国旗 教你用python画中国国旗
2019/09/24 Python
HTML5 UTF-8 中文乱码的解决方法
2013/11/18 HTML / CSS
英国户外服装品牌:Craghoppers
2019/04/25 全球购物
亚洲领先的旅游体验市场:Voyagin
2019/11/23 全球购物
试用期转正鉴定评语
2014/01/27 职场文书
个人授权委托书模板
2014/09/14 职场文书
中学生秋季运动会广播稿
2014/09/21 职场文书
中秋节随笔
2015/08/15 职场文书