虚函数就是在这个函数声明前加上virtual 
这样这个函数在它的派生类(子类)中可以被重写

而子类在重写父类的虚函数时,要显式的加上override

用处:就是可以在子类中被重写,当你继承一个类时,如果觉得父类中的虚数不能满足你的要求,就可以在子类中重写这个函数了。

class  A  
 {
  public  virtual  void  Func()  
  {  
   Console.WriteLine("FuncA");
  }
 }

class  C  :    A  
 {
  public  override  void  Func()  {  Console.WriteLine("FuncC");}

}

本文转自武沛齐博客园博客,原文链接:http://www.cnblogs.com/wupeiqi/archive/2012/11/12/2766538.html,如需转载请自行联系原作者

C# 虚函数和重载函数相关推荐

  1. matlab私有函数,MATLAB 嵌套函数,子函数,私有函数,重载函数

    MATLAB函数嵌套 MATLAB中M文件有两种类型,脚本M文件和函数M文件.脚本M文件是将可执行程序语句放入M文件中,就像在命令窗口那样,按其语句顺序及逻辑关系执行,可以理解为一般的顺序执行程序语句 ...

  2. C++入门之命名空间、缺省函数、重载函数及引用

    目录 一.命名空间 1.概念 (1)流插入运算符和流提取运算符 2.命名空间出现的意义 (1)c语言的命名缺陷 (2)如何解决命名冲突 3.命名空间的使用 (1)不展开使用 (2)完全展开使用 (3) ...

  3. C++ 函数匹配 重载函数的调用规则

    学习<C++ Primer>一书中,函数匹配这一节内容信息较多,现截取重点内容记录于此.便于你对本文内容更好的理解,你需对类型提升.算术类型转换以及顶层cosnt,底层const有一定的了 ...

  4. 重载函数与虚函数的区别

    重载函数与虚函数的区别: 重载函数只要求函数有相同的函数名,并且重载函数是在相同作用域中定义的名字相同的不同函数.而虚函数不仅要求函数名相同,而且要求函数的签名.返回类型也相同.也就是说函数原型必须完 ...

  5. C++ 笔记(13)— 函数(函数声明、函数定义、函数调用[传值、指针、引用]、函数参数默认值、函数重载)

    每个 C++ 程序都至少有一个函数,即主函数 main() ,所有简单的程序都可以定义其他额外的函数. 1. 函数声明 函数声明告诉编译器函数的名称.返回类型和参数.函数声明包括以下几个部分: ret ...

  6. 重载函数与函数模板(转)

    原文地址:http://www.jizhuomi.com/software/45.html hello,everyone,鸡啄米上一节讲到的是函数的参数传递和内联函数,这一讲鸡啄米会给大家讲点稍微有点 ...

  7. 深入理解C++重载函数

    深入理解C++重载函数 1.定义:C++允许在同一范围中声明几个功能类似的同名函数,但是这些同名函数的形式参数(指参数的个数.类型或者顺序)必须不同,即函数的参数列表不同,也就是说用同一个运算符完成不 ...

  8. C++ primer第六章6.4函数的学习 之函数的重载

    6.4 函数的重载 函数的名字相同但是形参的列表不同,将其称之为重载函数 void print(const char *cp); void print(const int *beg,const int ...

  9. 重载函数是什么意思?

    重载函数是函数的一种特殊情况,为方便使用,C++允许在同一范围中声明几个功能类似的同名函数,但是这些同名函数的形式参数(指参数的个数.类型或者顺序)必须不同,也就是说用同一个运算符完成不同的运算功能. ...

最新文章

  1. IDEA常用和实用配置以及各种必要插件
  2. 【转载】IP网络位,主机位,广播地址及掩码
  3. ASP.NET - 演练:创建网页以显示 XML 数据
  4. (21)页目录表,页表基址(XP系统 10-10-12分页模式)
  5. python3迭代器和可迭代对象_一文读懂 Python3 可迭代对象、迭代器、生成器区别...
  6. LOAM_velodyne学习(一)
  7. php调用数据库中的图片地址显示不出来,图片显示不出来,但是数据库里有显示...
  8. jquery非常不错的图片切换,多种切换效果
  9. 闪灯什么意思_开夜车被对方闪了一下是什么意思?老司机:灯语都不懂,晚上别开车...
  10. 把有约束最优化问题转化为无约束最优化问题之罚函数法
  11. java数据结构图_java总结数据结构和算法
  12. apache ab测试与centos系统优化
  13. 使用 MonoGame* 开发游戏
  14. mysql的预准备语句_MySQLi:使用一个预准备语句插入多行
  15. 阿里云云计算 43 CDN的使用
  16. STM8L低功耗停止看门狗
  17. DSP2812之中断系统
  18. OC 需求 检测手机是否安装某个App,app是否安装(删除)appmusic
  19. [UE4]Steam联机设置
  20. 学计算机难吗d,我想学计算机,五笔打字很难吗

热门文章

  1. Soft robotics:造仿生昆虫机器人柔性骨骼新技术,只需2小时,成本不到7块!
  2. 在物理学的语言里,“生命”是什么?
  3. 《科学》封面特别报道:人类登月50年
  4. DeepMind推出首个商业产品,30秒内准确诊断眼疾!
  5. 汽车与智能家居互联时代 语音控制很关键
  6. 斯坦福重磅报告:2030年的人工智能与生活
  7. 深度睡眠中,记忆如何被保持?
  8. 2018年,这些信息通信技术将大红大紫
  9. Google Brain 团队的研究方法
  10. 终于有人把中医“数字化”了 | 极客视频