zoukankan      html  css  js  c++  java
  • 一.虚方法

    虚方法:

           Virtual关键字

           在继承含有虚方法类的时候,子类用override重写

       class Operate

        {

           private double _num1;

           private double _num2;

           public double Num1

           {

               get { return _num1; }

               set { _num1 = value; }

           }

           public double Num2

           {

               get { return _num2; }

               set { _num2 = value; }

           }

           虚方法声明

           public virtual double GetResult()

            {

                double result=0;

                return result;

            }

        }

    虚方法的使用:

       class OperateAdd : Operate

        {

           public override double GetResult()

           {

               double result = Num1 + Num2;

               return result;

           }

        }

       class OperateSub : Operate

        {

           public override double GetResult()

           {

                double result = Num1 - Num2;

               return result;

           }

        }

       class OperateMul : Operate

        {

           public override double GetResult()

           {

               double result = Num1 * Num2;

               return result;

           }

        }

       class OperateDiv : Operate

        {

           public override double GetResult()

           {

               double result = 0;

               if (Num2 == 0)

                    throw new Exception("除数不能为0!");

               result=Num1/Num2;

               return result;

           }

        }

  • 相关阅读:
    NOI Online 2020「Prelude」
    CF704E Iron Man
    luogu P4619 [SDOI2018]旧试题
    luogu P4207 [NOI2005]月下柠檬树
    JOI2020
    luogu P3263 [JLOI2015]有意义的字符串
    p1864
    p1824
    p1836
    p1862
  • 原文地址:https://www.cnblogs.com/yaoge/p/1815219.html
Copyright © 2011-2022 走看看