一、方法重载
方法重载——多个不同的方法采用同样的名字
方法名相同,参数列表不同
1、未使用方法重载时候——两个整数和,两个小数和
using System;
namespace Lesson11
{
public class Person{
public int Sum(int a,int b){
return a+b;
}
public float SumFloat(float a, float b){
return a+b;
}
}
class MainClass
{
public static void Main (string[] args)
{
Person p = new Person ();
Console.WriteLine (p.SumFloat(3.5f,7.1f));
}
}
}
2、方法重载代码演练:两个整数和,两个小数和,三个整数和
using System;
namespace Lesson11
{
public class Person{
//使用方法重载可以使方法调用更加方便——方法名一样的多个方法
//方法名必须一样
//方法中参数列表必须不同
//1、参数类型不同
//2、参数个数不同
//在方法重载中,与返回值类型无关的
//求两个小数和
public int Sum(int a,int b){
return a+b;
}
//求三个整数的和
public int Sum(int a,int b,int c){
return a+b;
}
//求两个小数和
public float Sum(float a, float b){
return a+b;
}
}
class MainClass
{
public static void Main (string[] args)
{
Person p = new Person ();
Console.WriteLine (p.Sum(3.5f,7.1f));
//系统是根据给方法传递的实际参数来进行判断的
Console.WriteLine (p.Sum(3,7,11));
}
}
}
练习:创建重载方法,求两个数的乘积,参数类型分别为int float double。