修饰符new与override
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相关推荐
- C#中的修饰符及其说明
主要修饰符 修饰符 应用于 说明 public 所有类类型成员 任何代码均可以访问该项 protected 类型和内嵌类型的修饰符 只有派生的类型能访问该项 internal 所有类型或成员 只能在包 ...
- [.net基础]访问修饰符
标题:[.net基础]访问修饰符 一.前言 基础掌握不牢固啊,所以记录下来. 二.方法访问修饰符Internal (1).创建工程ParentAndSon (2).添加类ModelA namespac ...
- java override 访问权限_java基础之——访问修饰符(private/default/protected/public)
1. 访问修饰符介绍 java中的访问修饰符包含了四种:private.default(没有对应的保留字).protected和public.它们的含义如下:private:如果一个元素声明为priv ...
- Java笔记013-IDEA、包、访问修饰符、封装、继承、多态、Super、方法重写/覆盖(override)、java的动态绑定机制
目录 面向对象编程(中级部分) IDE(集成开发环境)-IDEA IDEA介绍 IDE(集成开发环境)-Eclipse Eclipse介绍 IDEA的安装 IDEA的基本介绍和使用 创建一个java项 ...
- 封装、继承、多态、访问符,范围修饰符
访问符,范围修饰符: public (公开) protected (保护) 无 private (私有) 修饰符 本类中 同包类 同子类 外包类 外包子类 public(公开的) √ √ √ √ √ ...
- private static final 修饰符
java修饰符分类修饰符字段修饰符方法修饰符根据功能同主要分下几种 1.权限访问修饰符 public,protected,default,private,四种级别修饰符都用来修饰类.方法和字段 包外 ...
- 【Kotlin】变量简介 ( 可空类型 | lateinit | 初始化判定 | 非空类型 | !! 与 ? 修饰符 | ?= ?. ?: 运算符 | 抽象属性变量)
文章目录 I . Kotlin 变量总结 II . Kotlin 非空变量 III . 非空变量不能赋空 IV . lateinit 关键字 V . lateinit 初始化判定 VI . Kotli ...
- swift 基础学习之属性修饰符
1,private private 访问级别所修饰的属性或者方法只能在当前类里访问. (注意:Swift4 中,extension 里也可以访问 private 的属性.) 原文:Swift - 访问 ...
- 简述c#之sealed 修饰符
sealed 修饰符表示密封 用于类时,表示该类不能再被继承,不能和 abstract 同时使用,因为这两个修饰符在含义上互相排斥 用于方法和属性时,表示该方法或属性不能再被重写,必须和 overri ...
- 【转】c#中类的默认访问修饰符
最近去面试,被问到c#中类的默认访问修饰符,被搞晕了,回来在网上找到一篇好文章,才明白到底是怎么回事. 以下转自:http://blog.163.com/wangzhenbo85@126/blog/s ...
最新文章
- php扩展开发中文教程.pdf,PHP扩展开发系列教程-1
- php imagemagick 漏洞,ImageMagick漏洞EXP简易生成脚本
- Netty ObjectPool对象池技术原理分析
- 【机器学习】集成学习之梯度提升树GBDT
- 读博文学Android
- 后端学习 - JVM(上)内存与垃圾回收
- 亲和数 杭电2040
- 网络解析(一):LeNet-5详解
- Windows下nginx的安装及使用方法入门
- BZOJ.1013.[JSOI2008]球形空间产生器(高斯消元)
- 自己动手编译OpenJDK
- 《天天数学》连载47:二月十六日
- Qt中如何给按钮加图标(背景图片)
- 地线与接地螺丝_28个配电接地的基本要求,最容易忽略的往往是最重要的
- 数据库索引 类型 (转载)
- http实时推送技术
- 去除datatable列中重复的值
- 驰骋工作流引擎表单设计器--表单装载前数据填充
- 什么是信道编码?信道编码比较
- 北邮带研究生的计算机导师有哪些,GitHub - sunichi/BUPTNiceMentors: 北邮研究生导师口碑榜...
热门文章
- const定义常量_JS声明变量var、let 、const(含重点示例)
- O_NONBLOCK与O_NDELAY有何不同?
- imageio.write页面怎么显示_微信吃喝玩乐怎么没有了?微信支付页面吃喝玩乐在哪里...
- 初学者C语言输入输出挖坑填补处须知
- php mysql日期区间_php – 3个日期范围之间的Mysql查询
- android 多次点击事件,Android按钮onclick事件在多次单击后激发
- python使用正则验证电子邮件_在Python中使用正则表达式提取电子邮件地址
- tree 先序遍历 叶子结点_编程:按先序序列输出二叉树的叶子结点
- swift5 decimal 转换为String 并制定小数点位数
- Linux tcp数据分节接收,TCP的建立和终止 图解