zoukankan      html  css  js  c++  java
  • 第六章 继承和多态 计算项目代码

    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Text;
    using System.Threading.Tasks;
    
    namespace ConsoleApplication1
    {
        public class Program
        {
            public class Operate
            {
                protected int a, b;
                public Operate(int a, int b)
                {
                    this.a = a;
                    this.b = b;
                }
                public virtual int op()
                {
                    return -1;
                }
            }
            /// <summary>
            /// 整数相加
            /// </summary>
            public class Sum : Operate
            {
                public Sum(int a, int b)
                    : base(a, b)
                { }
                public override int op()
                {
                    return this.a + this.b;
                }
            }
            /// <summary>
            /// 整数相减
            /// </summary>
            public class Sub : Operate
            {
                public Sub(int a, int b)
                    : base(a, b)
                { }
                public override int op()
                {
                    return this.a - this.b;
                }
            }
            /// <summary>
            /// 整数相乘
            /// </summary>
            public class Muli : Operate
            {
                public Muli(int a, int b)
                    : base(a, b)
                { }
                public override int op()
                {
                    return this.a * this.b;
                }
            }
    
          public  class Programdgd
            {
                static void Main(string[] args)
                {
                    Console.WriteLine("请录入两个整数:");
                    int num1 = int.Parse(Console.ReadLine());
                    int num2 = int.Parse(Console.ReadLine());
    
    
                    Operate sum = new Sum(num1, num2);
                    int result1 = sum.op();
                    Console.WriteLine("相加的结果:{0}", result1);
    
                    Operate sub = new Sub(num1, num2);
                    int result2 = sub.op();
                    Console.WriteLine("相减的结果:{0}", result2);
    
                    Operate muli = new Muli(num1, num2);
                    int result3 = muli.op();
                    Console.WriteLine("相乘的结果:{0}", result3);
                    Console.ReadLine();
                }
            }
        }
    }
  • 相关阅读:
    php 导出csv文件
    dns 服务器配置
    ettercap ARP dns 欺骗
    for循环内 执行$ajax(){}
    js 如何生成二维数组
    jquery读取csv文件并用json格式输出
    echo 换行
    cmd命令运行php,php通过cmd运行文件
    Git 常用命令整理
    图像裁剪插件
  • 原文地址:https://www.cnblogs.com/SFHa/p/8796377.html
Copyright © 2011-2022 走看看