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

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容