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

面试题 相关文章推荐
会话Bean的种类
Nov 07 面试题
什么是典型的软件三层结构?软件设计为什么要分层?软件分层有什么好处?
Mar 14 面试题
面向对象编程是如何提高软件开发水平的
May 06 面试题
哪些情况下不应该使用索引
Jul 20 面试题
Linux的主要特性
Oct 06 面试题
linux面试题参考答案(6)
Aug 29 面试题
50道外企软件测试面试题
Aug 18 面试题
EJB面试题
Jul 28 面试题
如何整合JQuery和Prototype
Jan 31 面试题
Python面试题集
Mar 08 面试题
构造方法和其他方法的区别
Apr 26 面试题
Exception类的常用方法
Jun 16 面试题
武汉瑞得软件笔试题
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命名空间(namespace)的动态访问及使用技巧
2014/08/18 PHP
原生javascript获取元素样式属性值的方法
2010/12/25 Javascript
别了 JavaScript中的isXX系列
2012/08/01 Javascript
jquery插件validate验证的小例子
2013/05/08 Javascript
IE 下Enter提交表单存在重复提交问题的解决方法
2014/05/04 Javascript
javascript实现复选框超过限制即弹出警告框的方法
2015/02/25 Javascript
JavaScript框架是什么?怎样才能叫做框架?
2015/07/01 Javascript
使用vue.js写一个tab选项卡效果
2017/03/25 Javascript
Node.js成为Web应用开发最佳选择的原因
2018/02/05 Javascript
JavaScript选择排序算法原理与实现方法示例
2018/08/06 Javascript
React性能优化系列之减少props改变的实现方法
2019/01/17 Javascript
说说Vue.js中的functional函数化组件的使用
2019/02/12 Javascript
使用Jenkins部署React项目的方法步骤
2019/03/11 Javascript
如何通过JS实现转码与解码
2020/02/21 Javascript
[01:36:57]【09DOTA2第一视角】小骷髅
2014/04/16 DOTA
python进阶教程之函数参数的多种传递方法
2014/08/30 Python
python获取本机mac地址和ip地址的方法
2015/04/29 Python
初步认识Python中的列表与位运算符
2015/10/12 Python
python将unicode转为str的方法
2017/06/21 Python
Python 将RGB图像转换为Pytho灰度图像的实例
2017/11/14 Python
在Python中实现替换字符串中的子串的示例
2018/10/31 Python
对python多线程中Lock()与RLock()锁详解
2019/01/11 Python
Python 数据可视化pyecharts的使用详解
2019/06/26 Python
Python列表与元组的异同详解
2019/07/02 Python
Python qqbot 实现qq机器人的示例代码
2019/07/11 Python
Python基于jieba, wordcloud库生成中文词云
2020/05/13 Python
Python3爬虫关于识别检验滑动验证码的实例
2020/07/30 Python
Python实现LR1文法的完整实例代码
2020/10/25 Python
HTML5 中新的全局属性(整理)
2013/07/31 HTML / CSS
马来西亚在线药房:RoyalePharma
2019/12/01 全球购物
整改报告怎么写
2014/11/06 职场文书
银行柜员优质服务心得体会
2016/01/22 职场文书
python实现自动清理文件夹旧文件
2021/05/10 Python
Nginx location 和 proxy_pass路径配置问题小结
2021/09/04 Servers
收音机爱好者玩机13年,简评其使用过的19台收音机
2022/04/30 无线电
Java 定时任务技术趋势简介
2022/05/04 Java/Android