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的面试题
May 19 面试题
普通PHP程序员笔试题
Jan 01 面试题
PHP面试题附答案
Nov 28 面试题
华为的Java面试题
Mar 07 面试题
SQL SERVER面试资料
Mar 30 面试题
网络方面基础面试题
Nov 16 面试题
What's the difference between an interface and abstract class? (接口与抽象类有什么区别)
Oct 29 面试题
使用C#编写创建一个线程的代码
Jan 22 面试题
软件配置管理有什么好处
Apr 15 面试题
如何查看在weblogic中已经发布的EJB
Jun 01 面试题
初级Java程序员面试题
Mar 03 面试题
为什么要使用servlet
Jan 17 面试题
武汉瑞得软件笔试题
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调用wsdl文件类型的接口代码分享
2014/11/19 PHP
Laravel 实现添加多语言提示信息
2019/10/25 PHP
飞鱼(shqlsl) javascript作品集
2006/12/16 Javascript
对采用动态原型方式无法展示继承机制得思考
2009/12/04 Javascript
使用ExtJS技术实现的拖动树结点
2010/08/05 Javascript
extjs 04_grid 单击事件新发现
2012/11/27 Javascript
js实现日期级联效果
2014/01/23 Javascript
取得元素的左和上偏移量的方法
2014/09/17 Javascript
js实现九宫格图片半透明渐显特效的方法
2015/02/16 Javascript
nodejs 中模拟实现 emmiter 自定义事件
2016/02/22 NodeJs
微信小程序中用WebStorm使用LESS
2017/03/08 Javascript
node.js 核心http模块,起一个服务器,返回一个页面的实例
2017/09/11 Javascript
从setTimeout看js函数执行过程
2017/12/19 Javascript
详解React中传入组件的props改变时更新组件的几种实现方法
2018/09/13 Javascript
vue自定义键盘信息、监听数据变化的方法示例【基于vm.$watch】
2019/03/16 Javascript
使用Node.js写一个代码生成器的方法步骤
2019/05/10 Javascript
swiper4实现移动端导航栏tab滑动切换
2020/10/16 Javascript
[04:32]玩具屠夫中文语音节选
2020/08/23 DOTA
python图像处理之镜像实现方法
2015/05/30 Python
Python实现优先级队列结构的方法详解
2016/06/02 Python
将python代码和注释分离的方法
2018/04/21 Python
selenium+python自动化测试之使用webdriver操作浏览器的方法
2019/01/23 Python
Python + Requests + Unittest接口自动化测试实例分析
2019/12/12 Python
Tensorflow进行多维矩阵的拆分与拼接实例
2020/02/07 Python
你正在寻找的CSS3 动画技术
2011/07/27 HTML / CSS
html5 Web SQL Database 之事务处理函数transaction与executeSQL解析
2013/11/07 HTML / CSS
HTML5实现获取地理位置信息并定位功能
2015/04/25 HTML / CSS
英国领先的杂志订阅网站:Magazine.co.uk
2018/01/25 全球购物
香港唯港荟酒店预订:Hotel ICON
2018/03/27 全球购物
Godiva巧克力英国官网:比利时歌帝梵巧克力
2018/08/28 全球购物
毕业设计计划书
2014/01/09 职场文书
西式婚礼证婚词
2014/01/12 职场文书
考试作弊检讨书大全
2014/02/18 职场文书
Java8 Stream API 提供了一种高效且易于使用的处理数据的方式
2022/04/13 Java/Android
MySQL选择合适的备份策略和备份工具
2022/06/01 MySQL
MySQL中JOIN连接的基本用法实例
2022/06/05 MySQL