蓝鸥(www.lanou3g.com)是一家集产、学、研、创为一体的综合性移动互联网研发培训机构,致力于iOS开发、Unity3D游戏开发、Android开发、HTML5前端开发和Web安全攻防等技术人才的培养。
一、方法重载
方法重载——多个不同的方法采用同样的名字
方法名相同,参数列表不同
1、未使用方法重载时候——两个整数和,两个小数和
usingSystem;
namespaceLesson11
{
publicclassPerson{
publicintSum(inta,intb){
returna+b;
}
publicfloatSumFloat(floata,floatb){
returna+b;
}
}
classMainClass
{
publicstaticvoidMain(string[]args)
{
Personp=newPerson();
Console.WriteLine(p.SumFloat(3.5f,7.1f));
}
}
}
2、方法重载代码演练:两个整数和,两个小数和,三个整数和
usingSystem;
namespaceLesson11
{
publicclassPerson{
//使用方法重载可以使方法调用更加方便——方法名一样的多个方法
//方法名必须一样
//方法中参数列表必须不同
//1、参数类型不同
//2、参数个数不同
//在方法重载中,与返回值类型无关的
//求两个小数和
publicintSum(inta,intb){
returna+b;
}
//求三个整数的和
publicintSum(inta,intb,intc){
returna+b;
}
//求两个小数和
publicfloatSum(floata,floatb){
returna+b;
}
}
classMainClass
{
publicstaticvoidMain(string[]args)
{
Personp=newPerson();
Console.WriteLine(p.Sum(3.5f,7.1f));
//系统是根据给方法传递的实际参数来进行判断的
Console.WriteLine(p.Sum(3,7,11));
}
}
}
练习:创建重载方法,求两个数的乘积,参数类型分别为int float double。