1. 程式人生 > >通過重寫虛方法實現加法運算

通過重寫虛方法實現加法運算

實現效果:

  

知識運用:

  虛方法:允許被其子類重新定義的方法 宣告時使用virtual修飾符

   重寫方法:使用相同的簽名重寫繼承的虛方法

   兩者聯絡:虛方法主要用來引入新方法 而重寫方法則使從基類繼承而來的虛方法的專用化(其具體實現)

實現程式碼:

        /// <summary>
        /// 建立的虛方法可以在子類中被重寫
        /// </summary>
        class Operation {
            public virtual double operation(double d,double b) {
                return d * b;
            }
        }
        /// <summary>
        /// 在子類中重寫虛方法
        /// </summary>
        class Addition : Operation {
            public override double operation(double d, double b)
            {
                return d + b;
            }
        }