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

面试题 相关文章推荐
htmlentities() 和 htmlspecialchars()有什么区别
Jul 01 面试题
Java面试题及答案
Sep 08 面试题
到底Java是如何传递参数的?是by value或by reference?
Jul 13 面试题
介绍java中初始化块的使用
Sep 11 面试题
阿里巴巴的Oracle DBA笔试题答案-SQL tuning类
Apr 03 面试题
北京RT科技有限公司.net工程师面试题
Feb 15 面试题
上海雨人软件技术开发有限公司测试题
Jul 14 面试题
一些Solaris面试题
Mar 22 面试题
linux面试题参考答案(6)
Aug 29 面试题
介绍一下如何优化MySql
Dec 20 面试题
同步和异步有何异同,在什么情况下分别使用他们?
Dec 28 面试题
UNIX特点都有哪些
Apr 05 面试题
武汉瑞得软件笔试题
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/11/06 PHP
thinkPHP简单调用函数与类库的方法
2017/03/15 PHP
javascript对象之内置对象Math使用方法
2010/04/16 Javascript
JavaScript:Div层拖动效果实例代码
2013/08/06 Javascript
Js获取数组最大和最小值示例代码
2013/10/29 Javascript
如何正确使用javascript 来进行我们的程序开发
2014/06/23 Javascript
Nodejs的express使用教程
2015/11/23 NodeJs
Nodejs学习item【入门手上】
2016/05/05 NodeJs
JQuery控制DIV的选取实现方法
2016/09/18 Javascript
Bootstrap CDN和本地化环境搭建
2016/10/26 Javascript
微信小程序 数组(增,删,改,查)等操作实例详解
2017/01/05 Javascript
详解angular2封装material2对话框组件
2017/03/03 Javascript
如何将 jQuery 从你的 Bootstrap 项目中移除(取而代之使用Vue.js)
2017/07/17 jQuery
Node.js的Koa实现JWT用户认证方法
2018/05/05 Javascript
JavaScript反射与依赖注入实例详解
2018/05/29 Javascript
使用 vue 实现灭霸打响指英雄消失的效果附demo
2019/05/06 Javascript
gulp构建小程序的方法步骤
2019/05/31 Javascript
vue el-table实现行内编辑功能
2019/12/11 Javascript
python编写网页爬虫脚本并实现APScheduler调度
2014/07/28 Python
Python提取Linux内核源代码的目录结构实现方法
2016/06/24 Python
Python实现基于POS算法的区块链
2018/08/07 Python
Django 视图层(view)的使用
2018/11/09 Python
解决python ogr shp字段写入中文乱码的问题
2018/12/31 Python
pandas计算最大连续间隔的方法
2019/07/04 Python
tensorflow使用CNN分析mnist手写体数字数据集
2020/06/17 Python
Python字符串及文本模式方法详解
2020/09/10 Python
Python APScheduler执行使用方法详解
2020/12/10 Python
pytho matplotlib工具栏源码探析一之禁用工具栏、默认工具栏和工具栏管理器三种模式的差异
2021/02/25 Python
JSF面试题:Jsf中的核心类用那些?有什么作用?LiftCycle六大生命周期是什么?
2014/07/17 面试题
经理助理岗位职责
2015/02/02 职场文书
实验心得体会范文
2016/01/25 职场文书
python将图片转为矢量图的方法步骤
2021/03/30 Python
CSS3 制作的彩虹按钮样式
2021/04/11 HTML / CSS
HTML中的表单Form实现居中效果
2021/05/25 HTML / CSS
Spring Boot配合PageHelper优化大表查询数据分页
2022/04/20 Java/Android
vue实现省市区联动 element-china-area-data插件
2022/04/22 Vue.js