new:在作为修饰符时,可以隐藏从父类的继承的成员。

override:修改父类的方法、属性。

上代码比较清楚:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;namespace ConsoleApplication2
{public class BaseClass{public virtual void Show1(){Console.WriteLine("1");}public void Show2(){Console.WriteLine("2");}public void Show12(){Show1();Show2();}}public class TestClass : BaseClass{public override void Show1(){Console.WriteLine("11");}public new void Show2(){Console.WriteLine("22");}}class Program{static void Main(string[] args){TestClass testClass = new TestClass();testClass.Show1();testClass.Show2();testClass.Show12();BaseClass baseClass = new TestClass();baseClass.Show1();baseClass.Show2();baseClass.Show12();Console.ReadLine();}}
}

执行结果:

转载于:https://www.cnblogs.com/pj2933/p/10925689.html

修饰符new与override相关推荐

  1. C#中的修饰符及其说明

    主要修饰符 修饰符 应用于 说明 public 所有类类型成员 任何代码均可以访问该项 protected 类型和内嵌类型的修饰符 只有派生的类型能访问该项 internal 所有类型或成员 只能在包 ...

  2. [.net基础]访问修饰符

    标题:[.net基础]访问修饰符 一.前言 基础掌握不牢固啊,所以记录下来. 二.方法访问修饰符Internal (1).创建工程ParentAndSon (2).添加类ModelA namespac ...

  3. java override 访问权限_java基础之——访问修饰符(private/default/protected/public)

    1. 访问修饰符介绍 java中的访问修饰符包含了四种:private.default(没有对应的保留字).protected和public.它们的含义如下:private:如果一个元素声明为priv ...

  4. Java笔记013-IDEA、包、访问修饰符、封装、继承、多态、Super、方法重写/覆盖(override)、java的动态绑定机制

    目录 面向对象编程(中级部分) IDE(集成开发环境)-IDEA IDEA介绍 IDE(集成开发环境)-Eclipse Eclipse介绍 IDEA的安装 IDEA的基本介绍和使用 创建一个java项 ...

  5. 封装、继承、多态、访问符,范围修饰符

    访问符,范围修饰符: public (公开) protected  (保护) 无 private (私有) 修饰符 本类中 同包类 同子类 外包类 外包子类 public(公开的) √ √ √ √ √ ...

  6. private static final 修饰符

    java修饰符分类修饰符字段修饰符方法修饰符根据功能同主要分下几种 1.权限访问修饰符 public,protected,default,private,四种级别修饰符都用来修饰类.方法和字段 包外 ...

  7. 【Kotlin】变量简介 ( 可空类型 | lateinit | 初始化判定 | 非空类型 | !! 与 ? 修饰符 | ?= ?. ?: 运算符 | 抽象属性变量)

    文章目录 I . Kotlin 变量总结 II . Kotlin 非空变量 III . 非空变量不能赋空 IV . lateinit 关键字 V . lateinit 初始化判定 VI . Kotli ...

  8. swift 基础学习之属性修饰符

    1,private private 访问级别所修饰的属性或者方法只能在当前类里访问. (注意:Swift4 中,extension 里也可以访问 private 的属性.) 原文:Swift - 访问 ...

  9. 简述c#之sealed 修饰符

    sealed 修饰符表示密封 用于类时,表示该类不能再被继承,不能和 abstract 同时使用,因为这两个修饰符在含义上互相排斥 用于方法和属性时,表示该方法或属性不能再被重写,必须和 overri ...

  10. 【转】c#中类的默认访问修饰符

    最近去面试,被问到c#中类的默认访问修饰符,被搞晕了,回来在网上找到一篇好文章,才明白到底是怎么回事. 以下转自:http://blog.163.com/wangzhenbo85@126/blog/s ...

最新文章

  1. php扩展开发中文教程.pdf,PHP扩展开发系列教程-1
  2. php imagemagick 漏洞,ImageMagick漏洞EXP简易生成脚本
  3. Netty ObjectPool对象池技术原理分析
  4. 【机器学习】集成学习之梯度提升树GBDT
  5. 读博文学Android
  6. 后端学习 - JVM(上)内存与垃圾回收
  7. 亲和数 杭电2040
  8. 网络解析(一):LeNet-5详解
  9. Windows下nginx的安装及使用方法入门
  10. BZOJ.1013.[JSOI2008]球形空间产生器(高斯消元)
  11. 自己动手编译OpenJDK
  12. 《天天数学》连载47:二月十六日
  13. Qt中如何给按钮加图标(背景图片)
  14. 地线与接地螺丝_28个配电接地的基本要求,最容易忽略的往往是最重要的
  15. 数据库索引 类型 (转载)
  16. http实时推送技术
  17. 去除datatable列中重复的值
  18. 驰骋工作流引擎表单设计器--表单装载前数据填充
  19. 什么是信道编码?信道编码比较
  20. 北邮带研究生的计算机导师有哪些,GitHub - sunichi/BUPTNiceMentors: 北邮研究生导师口碑榜...

热门文章

  1. const定义常量_JS声明变量var、let 、const(含重点示例)
  2. O_NONBLOCK与O_NDELAY有何不同?
  3. imageio.write页面怎么显示_微信吃喝玩乐怎么没有了?微信支付页面吃喝玩乐在哪里...
  4. 初学者C语言输入输出挖坑填补处须知
  5. php mysql日期区间_php – 3个日期范围之间的Mysql查询
  6. android 多次点击事件,Android按钮onclick事件在多次单击后激发
  7. python使用正则验证电子邮件_在Python中使用正则表达式提取电子邮件地址
  8. tree 先序遍历 叶子结点_编程:按先序序列输出二叉树的叶子结点
  9. swift5 decimal 转换为String 并制定小数点位数
  10. Linux tcp数据分节接收,TCP的建立和终止 图解