【藍(lán)鷗AR/VR開(kāi)發(fā)基礎(chǔ)二】方法重載

藍(lán)鷗(www.lanou3g.com)是一家集產(chǎn)、學(xué)、研、創(chuàng)為一體的綜合性移動(dòng)互聯(lián)網(wǎng)研發(fā)培訓(xùn)機(jī)構(gòu),致力于iOS開(kāi)發(fā)、Unity3D游戲開(kāi)發(fā)、Android開(kāi)發(fā)、HTML5前端開(kāi)發(fā)和Web安全攻防等技術(shù)人才的培養(yǎng)。

一、方法重載

方法重載——多個(gè)不同的方法采用同樣的名字

方法名相同,參數(shù)列表不同

1、未使用方法重載時(shí)候——兩個(gè)整數(shù)和,兩個(gè)小數(shù)和

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、方法重載代碼演練:兩個(gè)整數(shù)和,兩個(gè)小數(shù)和,三個(gè)整數(shù)和

usingSystem;

namespaceLesson11

{

publicclassPerson{

//使用方法重載可以使方法調(diào)用更加方便——方法名一樣的多個(gè)方法

//方法名必須一樣

//方法中參數(shù)列表必須不同

//1、參數(shù)類(lèi)型不同

//2、參數(shù)個(gè)數(shù)不同

//在方法重載中,與返回值類(lèi)型無(wú)關(guān)的

//求兩個(gè)小數(shù)和

publicintSum(inta,intb){

returna+b;

}

//求三個(gè)整數(shù)的和

publicintSum(inta,intb,intc){

returna+b;

}

//求兩個(gè)小數(shù)和

publicfloatSum(floata,floatb){

returna+b;

}

}

classMainClass

{

publicstaticvoidMain(string[]args)

{

Personp=newPerson();

Console.WriteLine(p.Sum(3.5f,7.1f));

//系統(tǒng)是根據(jù)給方法傳遞的實(shí)際參數(shù)來(lái)進(jìn)行判斷的

Console.WriteLine(p.Sum(3,7,11));

}

}

}

練習(xí):創(chuàng)建重載方法,求兩個(gè)數(shù)的乘積,參數(shù)類(lèi)型分別為int float double。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀(guān)點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

推薦閱讀更多精彩內(nèi)容