override和overload的区别


Posted in 面试题 onMarch 09, 2016
override 表示重写,用于继承类对基类中虚成员的实现
overload 表示重载,用于同一个类中同名方法不同参数(包括类型不同或个数不同)的实现
示例:
using System;
using System.Collections.Generic;
using System.Text;
namespace Example07
{
class Program
{
class BaseClass
{
public virtual void F()
{
Console.WriteLine(“BaseClass.F”);
}
}
class DeriveClass : BaseClass
{
public override void F()
{
base.F();
Console.WriteLine(“DeriveClass.F”);
}
public void Add(int Left, int Right)
{
Console.WriteLine(“Add for Int: {0}”, Left + Right);
}
public void Add(double Left, double Right)
{
Console.WriteLine(“Add for int: {0}”, Left + Right);
}
}
static void Main(string[] args)
{
DeriveClass tmpObj = new DeriveClass();
tmpObj.F();
tmpObj.Add(1, 2);
tmpObj.Add(1.1, 2.2);
Console.ReadLine();
}
}
}
结果:
BaseClass.F
DeriveClass.F
Add for Int: 3
Add for int: 3.3

Tags in this post...

面试题 相关文章推荐
PHP如何与mysql建立链接
May 05 面试题
PHP两种查询函数array/row的区别
Jun 03 面试题
局部内部类是否可以访问非final变量?
Apr 20 面试题
如何判断一段程序是由C 编译程序还是由C++编译程序编译的
Aug 04 面试题
使用索引有什么好处
Jul 27 面试题
什么是表空间(tablespace)和系统表空间(System tablespace)
Feb 25 面试题
什么是跨站脚本攻击
Dec 11 面试题
C#基础面试题
Oct 17 面试题
中科方德软件测试面试题
Apr 21 面试题
北京麒麟网信息技术有限公司网络游戏测试面试题
Sep 28 面试题
瀑布模型都有哪些优缺点
Jun 23 面试题
现在输入n个数字,以逗号,分开;然后可选择升或者降序排序;按提交键就在另一页面显示按什么排序,结果为,提供reset
Nov 09 面试题
武汉瑞得软件笔试题
Oct 27 #面试题
What's the difference between Debug and Trace class? (Debug类与Trace类有什么区别)
Sep 10 #面试题
什么是索引指示器
Aug 20 #面试题
new修饰符是起什么作用
Jun 28 #面试题
Can a struct inherit from another struct? (结构体能继承结构体吗)
Sep 25 #面试题
C#笔试题集合
Jun 21 #面试题
this关键字的含义
Apr 08 #面试题
You might like
索尼SONY ICF-7600A(W)电路分析
2021/03/01 无线电
Mysql中limit的用法方法详解与注意事项
2008/04/19 PHP
php smarty模版引擎中变量操作符及使用方法
2009/12/11 PHP
PHP的Yii框架中过滤器相关的使用总结
2016/03/29 PHP
深入理解php printf() 输出格式化的字符串
2016/05/23 PHP
PDO::errorInfo讲解
2019/01/28 PHP
利用JS自动打开页面上链接的实现代码
2011/09/25 Javascript
jquery根据锚点offset值实现动画切换
2014/09/11 Javascript
输入框过滤非数字的js代码
2014/09/18 Javascript
Angularjs 基础入门
2014/12/26 Javascript
seajs模块之间依赖的加载以及模块的执行
2016/10/21 Javascript
BootStrap modal模态弹窗使用小结
2016/10/26 Javascript
解决前端跨域问题方案汇总
2016/11/20 Javascript
vue-cli如何引入bootstrap工具的方法
2017/10/19 Javascript
jQuery实现为动态添加的元素绑定事件实例分析
2018/09/07 jQuery
详解微信小程序动画Animation执行过程
2020/09/23 Javascript
python中input()与raw_input()的区别分析
2016/02/27 Python
Python中动态创建类实例的方法
2017/03/24 Python
Python内建函数之raw_input()与input()代码解析
2017/10/26 Python
Python搜索引擎实现原理和方法
2017/11/27 Python
python中协程实现TCP连接的实例分析
2018/10/14 Python
python实现微信防撤回神器
2019/04/29 Python
对Python的交互模式和直接运行.py文件的区别详解
2019/06/29 Python
在VS2017中用C#调用python脚本的实现
2019/07/31 Python
centos7之Python3.74安装教程
2019/08/15 Python
详解python uiautomator2 watcher的使用方法
2019/09/09 Python
如何查找和删除数据库中的重复数据
2014/11/05 面试题
建筑专业自我鉴定
2013/10/22 职场文书
前台接待的工作职责
2013/11/21 职场文书
服务员自我评价
2014/01/25 职场文书
运动会解说词200字
2014/02/06 职场文书
网络编辑求职信
2014/04/30 职场文书
学生会辞职信
2015/03/02 职场文书
2016年大学生党员公开承诺书
2016/03/24 职场文书
MySQL之PXC集群搭建的方法步骤
2021/05/25 MySQL
Python如何导出导入所有依赖包详解
2021/06/08 Python