四則運算計算器(面向物件程式設計思維)
阿新 • • 發佈:2019-01-08
寫計算器感知
1,定義介面
public interface ICalculate
{
double Operation(double operatorX, double opertorY);
}
2,定義類
public class Mul :ICalculate // 乘法類實現介面
{
public double Operation(double operatorX, double opertorY)
{
return operatorX * opertorY;
}
}
public class Add : ICalculate // 加法類實現介面
{
public double Operation(double operatorX, double opertorY)
{
return operatorX + opertorY;
}
}
等等
3,當我們要計算時我們可以統一建立ICalculate類物件來實現
ICalculate _calculate = new Add(); 父類物件可以用子類來例項化
_calculate.Operation(x,y); 這樣會呼叫相應的子類的operation 方法
這樣我們可以極大的減少程式碼的減少,很好的重複使用了我們的核心程式碼(面向物件的核心思想之一)
對面向物件的瞭解還不夠深刻 。。。 還需加強
1,定義介面
public interface ICalculate
{
double Operation(double operatorX, double opertorY);
}
2,定義類
public class Mul :ICalculate // 乘法類實現介面
{
public double Operation(double operatorX, double opertorY)
{
return operatorX * opertorY;
}
}
public class Add : ICalculate // 加法類實現介面
{
public double Operation(double operatorX, double opertorY)
{
return operatorX + opertorY;
}
}
等等
3,當我們要計算時我們可以統一建立ICalculate類物件來實現
ICalculate _calculate = new Add(); 父類物件可以用子類來例項化
_calculate.Operation(x,y); 這樣會呼叫相應的子類的operation 方法
這樣我們可以極大的減少程式碼的減少,很好的重複使用了我們的核心程式碼(面向物件的核心思想之一)
對面向物件的瞭解還不夠深刻 。。。 還需加強