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

面试题 相关文章推荐
static关键字的用法
Oct 07 面试题
Java方面的关于数组和继承的笔面试题
Sep 18 面试题
定义一结构体数组表示分数,并求两个分数相加之和
Jun 11 面试题
在使用非全零作为空指针内部表达的机器上, NULL是如何定义
Nov 09 面试题
一道SQL存储过程面试题
Oct 07 面试题
西部世纪.net笔试题面试题
Apr 03 面试题
Does C# support multiple inheritance? (C#支持多重继承吗)
Jan 04 面试题
系统管理员的职责包括那些?管理的对象是什么?
Jan 18 面试题
配置管理计划的主要内容有哪些
Jun 20 面试题
Java面试题:请说出如下代码的输出结果
Apr 22 面试题
金鑫耀Java笔试题
Sep 06 面试题
一套Delphi的笔试题二
May 11 面试题
武汉瑞得软件笔试题
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
PHP中常用的输出函数总结
2014/09/22 PHP
php实现redis数据库指定库号迁移的方法
2015/01/14 PHP
php+xml结合Ajax实现点赞功能完整实例
2015/01/30 PHP
CSS中简写属性要注意TRouBLe的顺序问题(避免踩坑)
2021/03/09 HTML / CSS
心扬JS分页函数代码
2010/09/10 Javascript
javascript提取URL的搜索字符串中的参数(自定义函数实现)
2013/01/22 Javascript
Microsfot .NET Framework4.0框架 安装失败的解决方法
2013/08/14 Javascript
什么是MEAN?JavaScript编程中的MEAN是什么意思?
2014/12/18 Javascript
javascript拖拽应用实例
2016/03/25 Javascript
js实现hashtable的赋值、取值、遍历操作实例详解
2016/12/25 Javascript
使用BootStrap实现标签切换原理解析
2017/03/14 Javascript
JavaScript实现反转字符串的方法详解
2017/04/27 Javascript
vue.js路由跳转详解
2017/08/28 Javascript
使用原生js封装的ajax实例(兼容jsonp)
2017/10/12 Javascript
Javascript将图片的绝对路径转换为base64编码的方法
2018/01/11 Javascript
Bootstrap实现可折叠分组侧边导航菜单
2018/03/07 Javascript
深入浅析Vue.js计算属性和侦听器
2018/05/05 Javascript
Node.js Buffer模块功能及常用方法实例分析
2019/01/05 Javascript
微信小程序实现折线图的示例代码
2019/06/07 Javascript
Vue获取页面元素的相对位置的方法示例
2020/02/05 Javascript
Python脚本实时处理log文件的方法
2016/11/21 Python
详解python 拆包可迭代数据如tuple, list
2017/12/29 Python
python linecache 处理固定格式文本数据的方法
2019/01/08 Python
TensorFlow tf.nn.conv2d实现卷积的方式
2020/01/03 Python
Mac PyCharm中的.gitignore 安装设置教程
2020/04/16 Python
使用keras实现densenet和Xception的模型融合
2020/05/23 Python
Python接口自动化系列之unittest结合ddt的使用教程详解
2021/02/23 Python
伊莱克斯阿根廷网上商店:Tienda Electrolux
2021/03/08 全球购物
人力资源部经理的岗位职责
2014/03/04 职场文书
幸福中国演讲稿
2014/09/12 职场文书
关爱留守儿童捐款倡议书
2015/04/27 职场文书
如何使用vue3打造一个物料库
2021/05/08 Vue.js
Python数据类型最全知识总结
2021/05/31 Python
python中opencv实现图片文本倾斜校正
2021/06/11 Python
MySQL into_Mysql中replace与replace into用法案例详解
2021/09/14 MySQL
Nginx虚拟主机的搭建的实现步骤
2022/01/18 Servers