通过重写虚方法实现加法运算

Posted feiyucha

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了通过重写虚方法实现加法运算相关的知识,希望对你有一定的参考价值。

实现效果:

  技术分享图片

知识运用:

  虚方法:允许被其子类重新定义的方法 声明时使用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;
            }
        }

 


以上是关于通过重写虚方法实现加法运算的主要内容,如果未能解决你的问题,请参考以下文章

C++试题精选----虚函数与多态----NO.1

对虚函数进行重载是啥意思?

C++:从抽象类重写纯虚运算符重载

多态和接口以及is和as运算符

四-面向对象 -多态接口 isas运算

delphi中覆盖override父类的静态方法和虚函数有啥不同?