构造方法
- 默认有一个无参的构造函数
- 手动添加了构造函数,会覆盖默认的构造函数
计算器案例
定义Calculate类,封装加减乘除四个方法
public class Calculate
{
public double Number1 { get; set; }
public double Number2 { get; set}
//构造函数
public Calculate(double n1,double n2 )
{
this.Number2 = n1;
this.Number2 = n2;
}
//加法
public double Add()
{
return Number1 + Number2;
}
//减法
public double Subtract()
{
return Number1 - Number2;
}
//乘法
public double Multiply()
{
return Number1 * Number2;
}
//除法
public double Divide()
{
return Number1 / Number2;
}
}
窗口中调用方法
private void btmJiSuan_Click(object sender, EventArgs e)
{
//采集用户的输入数据
int n1 = Convert.ToInt32(textNum1.Text.Trim());
int n2 = int.Parse(textNum2.Text.Trim());
//创建计算器对象
Calculate cal = new Calculate(n1,n2);
switch (combFu.Text.Trim())
{
case "+":
labelResult.Text=cal.Add().ToString();
break;
case "-":
labelResult.Text = cal.Subtract().ToString();
break;
case "*":
labelResult.Text = cal.Multiply().ToString();
break;
case "/":
labelResult.Text = cal.Divide().ToString();
break;
default:
break;
}
}