• 一.虚方法


    虚方法:

           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;

           }

        }

  • 相关阅读:
    struts2标签解释
    通过注册表修改XP默认登陆用户
    6类常见开机故障
    摩尔定律
    小红伞扫描病毒类型
    newInstance()方法和new关键字
    常见恶意软件种类及说明
    jquery1.9 中这些方法已经被删除(live、die、sub........)
    (转)Ubuntu下JDK7安装全过程并调试第一个带包的java程序
    js取消气泡事件、阻止浏览器的默认行为
  • 原文地址:https://www.cnblogs.com/yaoge/p/1815219.html
Copyright © 2020-2023  润新知