最近学到了带参方法,确实比以往那些无参方法要好用多了,同时也想到了以前有为老鸟讲过的一句话,“方法的功能越单一越好”,现在明白了是为了提高方法的重复调用性,减少数据冗余,言归正传,希望下面所讲的东西对跟我一样的新手能有所提高;
以榨汁机榨水果得到果汁为例,用面向对象的思维定义该现象,榨汁机为公用物件,购买榨汁机是用来榨水果的,所以public 一个返回类型为string 的带参方法,此时,()内的参数为形参,因为在买榨汁机的时候并不知晓要用哪种水果来榨汁,然后用一个测试类从前台接收输入的水果后,将刚才定义的榨汁机类实例化为zzj,调用getzhazhiji方法,此时,形参fruit替换为从前台接收的变量(水果),并将调用的方法赋值给变量result,最后由Console.WriteLine(result);输出最后榨出的果汁。
/// <summary>
/// 定义一个榨汁机方法
/// </summary>
public class zhazhiji
{public string getzhazhiji( string fruit) //fruit 形参,所谓形参即为形式上的参数,
{
return fruit + "汁";
}
}
Text 测试类:
static void Main(string[] args)
{
Console.WriteLine("请输入需要榨的水果");
string choose = Console.ReadLine(); //接收前台输入的水果
zhazhiji zzj = new zhazhiji(); //购买榨汁机
string result =zzj.getzhazhiji(choose); //将水果放进榨汁机里,choose为实参,真正调用方法时的参数,代替形参
Console.WriteLine(result); //打印出榨出的果汁
Console.ReadLine();
}