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

面试题 相关文章推荐
解释一下ArrayList Vector和LinkedList的实现和区别
Apr 26 面试题
递归实现回文判断(如:abcdedbca就是回文,判断一个面试者对递归理解的简单程序)
Apr 28 面试题
一套C++笔试题面试题
Jun 06 面试题
将"引用"作为函数参数有哪些特点
Apr 05 面试题
在SQL Server中创建数据库主要有那种方式
Sep 10 面试题
一些.net面试题
Oct 06 面试题
介绍一下MD5加密算法
Nov 12 面试题
params有什么用
Mar 01 面试题
编程实现去掉XML的重复结点
May 28 面试题
什么是虚拟内存?虚拟内存有什么优势?
Feb 09 面试题
Prototype是怎么扩展DOM的
Oct 01 面试题
中软国际Java程序员机试题
Aug 19 面试题
武汉瑞得软件笔试题
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生成xml简单实例代码
2009/12/16 PHP
typecho插件编写教程(三):保存配置
2015/05/28 PHP
如何直接访问php实例对象中的private属性详解
2017/10/12 PHP
简明json介绍
2008/09/28 Javascript
JavaScript编程开发中的五个实用小技巧
2010/07/22 Javascript
来自国外的页面JavaScript文件优化
2010/12/08 Javascript
JavaScript将Table导出到Excel实现思路及代码
2013/03/13 Javascript
js单例模式详解实例
2013/11/21 Javascript
百度UEditor编辑器如何关闭抓取远程图片功能
2015/03/03 Javascript
逐一介绍Jquery data()、Jquery stop()、jquery delay()函数(详)
2015/11/04 Javascript
深入剖析JavaScript面向对象编程
2016/07/12 Javascript
codeMirror插件使用讲解
2017/01/16 Javascript
详解如何使用webpack+es6开发angular1.x
2017/08/16 Javascript
微信小程序 功能函数小结(手机号验证*、密码验证*、获取验证码*)
2017/12/08 Javascript
微信小程序自定义组件之可清除的input组件
2018/07/17 Javascript
微信小程序select下拉框实现效果
2019/05/15 Javascript
[05:56]第十六期——新进3大C之小兔基
2014/06/24 DOTA
[01:05:59]Mineski vs Secret 2019国际邀请赛淘汰赛 败者组 BO3 第二场 8.22
2019/09/05 DOTA
python中pycurl库的用法实例
2014/09/30 Python
Python实现获取网站PR及百度权重
2015/01/21 Python
python实现自动登录人人网并采集信息的方法
2015/06/28 Python
Windows中使用wxPython和py2exe开发Python的GUI程序的实例教程
2016/07/11 Python
浅谈django model的get和filter方法的区别(必看篇)
2017/05/23 Python
Python装饰器用法实例总结
2018/05/26 Python
Python判断变量名是否合法的方法示例
2019/01/28 Python
opencv与numpy的图像基本操作
2019/03/08 Python
如何使用Python抓取网页tag操作
2020/02/14 Python
某个公司的Java笔面试题
2016/03/11 面试题
建筑工程技术应届生求职信
2013/11/17 职场文书
2013届毕业生求职信范文
2013/11/20 职场文书
80后职场人的职业生涯规划
2014/03/08 职场文书
四群教育工作实施方案
2014/03/26 职场文书
《诚实与信任》教学反思
2014/04/10 职场文书
交通安全横幅标语
2014/10/07 职场文书
特岗教师个人总结
2015/02/10 职场文书
公司搬迁通知
2015/04/20 职场文书