【蓝鸥AR/VR开发基础二】方法重载

蓝鸥(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。

你可能感兴趣的:(【蓝鸥AR/VR开发基础二】方法重载)