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;

           }

        }

  • 相关阅读:
    Docker最简教程
    Linux下Docker快速部署LAMP
    NachosLab3同步与互斥机制模块实现
    另类P、V操作问题详细图解
    IE10兼容性问题(frameset的cols属性)
    oracle分页sql(rownum伪列使用)
    fusionchart图表遮挡Ext下拉控件或日期控件解决办法(IE下有问题firefox与chrome正常)
    js比较和逻辑运算符运算符
    JBPM4开发简介
    整合axis2到web项目中
  • 原文地址:https://www.cnblogs.com/yaoge/p/1815219.html
Copyright © 2011-2022 走看看