1. 程式人生 > >四則運算計算器(面向物件程式設計思維)

四則運算計算器(面向物件程式設計思維)

寫計算器感知
 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 方法
  
 這樣我們可以極大的減少程式碼的減少,很好的重複使用了我們的核心程式碼(面向物件的核心思想之一)
 
 對面向物件的瞭解還不夠深刻 。。。 還需加強