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

面试题 相关文章推荐
在C中是否有模拟继承等面向对象程序设计特性的好方法
May 22 面试题
写一个函数返回1+2+3+…+n的值(假定结果不会超过长整型变量的范围)
Sep 05 面试题
C++是不是类型安全的
Feb 18 面试题
Discard Protocol抛弃协议的作用是什么
Oct 10 面试题
一些Solaris面试题
Mar 22 面试题
几个Linux面试题笔试题
Aug 01 面试题
如何利用XMLHTTP检测URL及探测服务器信息
Nov 10 面试题
Python文件操作的面试题
Jun 22 面试题
介绍一下MYSQL常用的优化技巧
Oct 25 面试题
Unix如何添加新的用户
Aug 20 面试题
J2ee常用的设计模式?说明工厂模式
May 21 面试题
武汉瑞得软件笔试题
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基础知识:控制结构
2006/12/13 PHP
php 高性能书写
2010/12/11 PHP
PHPExcel内存泄漏问题解决方法
2015/01/23 PHP
php compact 通过变量创建数组
2016/11/15 PHP
PHP4和PHP5版本下解析XML文档的操作方法实例分析
2017/05/20 PHP
php设计模式之职责链模式实例分析【星际争霸游戏案例】
2020/03/27 PHP
ArrayList类(增强版)
2007/04/04 Javascript
jQuery ui1.7 dialog只能弹出一次问题
2009/08/27 Javascript
25个好玩的JavaScript小游戏分享
2011/04/22 Javascript
javascript-表格排序(降序/反序)实现介绍(附图)
2013/05/30 Javascript
jquery中$each()方法的使用指南
2015/04/30 Javascript
Javascript中判断对象是否为空
2015/06/10 Javascript
动态加载jQuery的方法
2015/06/16 Javascript
浅谈Nodejs观察者模式
2015/10/13 NodeJs
javascript计时器编写过程与实现方法
2016/02/29 Javascript
详细谈谈javascript的对象
2016/07/31 Javascript
jquery select2的使用心得(推荐)
2016/12/04 Javascript
Javascript计算二维数组重复值示例代码
2016/12/18 Javascript
Node.JS中快速扫描端口并发现局域网内的Web服务器地址(80)
2017/09/18 Javascript
移动端网页开发调试神器Eruda的介绍与使用技巧
2017/10/30 Javascript
JavaScript"模拟事件"的注意要点详解
2019/02/13 Javascript
vue使用video.js进行视频播放功能
2019/07/18 Javascript
在SSM框架下用laypage和ajax实现分页和数据交互的方法
2019/09/27 Javascript
js页面加载后执行的几种方式小结
2020/01/30 Javascript
[01:43]深扒TI7聊天轮盘语音出处4
2017/05/11 DOTA
[55:35]VGJ.S vs Mski Supermajor小组赛C组 BO3 第二场 6.3
2018/06/04 DOTA
利用python画一颗心的方法示例
2017/01/31 Python
python+selenium+autoit实现文件上传功能
2017/08/23 Python
Pandas_cum累积计算和rolling滚动计算的用法详解
2019/07/04 Python
Python Threading 线程/互斥锁/死锁/GIL锁
2019/07/21 Python
django执行数据库查询之后实现返回的结果集转json
2020/03/31 Python
Python3爬虫mitmproxy的安装步骤
2020/07/29 Python
描述一下JVM加载class文件的原理机制
2013/12/08 面试题
三个Unix的命令面试题
2015/04/12 面试题
2015年幼儿园师德师风建设工作总结
2015/10/23 职场文书
vue中div禁止点击事件的实现
2022/04/02 Vue.js