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;

           }

        }

  • 相关阅读:
    完成了一次子网站向顶级网站的迁移
    Sharepoint中子网站迁移到顶级网站的方法
    Chain Of Responsibility——设计模式学习笔记
    短信PDU编码解析
    Decorator模式——设计模式学习笔记
    adb常用命令和logcat使用
    Explicit——谨慎定义隐式类型转换函数
    FlyWeight模式——设计模式学习笔记
    Facade模式——设计模式学习笔记
    宏——#define与#undef
  • 原文地址:https://www.cnblogs.com/yaoge/p/1815219.html
Copyright © 2011-2022 走看看