黑马程序员技术交流社区

标题: 在C#,什么叫做方法重载,怎样实现方法重载, [打印本页]

作者: songFeng4985    时间: 2012-11-28 14:59
标题: 在C#,什么叫做方法重载,怎样实现方法重载,
重载是指方法名称相同, 只是参数个数或类型不同. 方法功能是相同的.

除了重载, 还要了解以下几个关键字的用法,与区别:

virtual 定义为虚方法
override 对虚方法实现,具有多态性
new 把基类中的同名方法替换掉, 不具有多态性

//举个例子

//不使用方法重载


public string GetString(string strValues)
{
if(strValues.Length==0)
{
return "今天我遇到无名了。。。。";
}
return "Hello,"+strValues+"兄";
}

//使用重载就是

public string GetString()
{
return GetString("我是无名。。。你是?");
}
public string GetString(string strValues)
{
return strValues;
}
作者: 许庭洲    时间: 2012-11-28 22:35
值得学习ing!




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2