using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace 计算器_接口_
{
    class Program
    {
        static void Main(string[] args)
        {
            ICompute minus = (ICompute)new Minus();
            int i = 0;
           i= UseComputer.useCom(minus, 5, 8); 
           Console.WriteLine(i);
           Console.ReadKey();

        }
        }
        interface ICompute
        {
            int Computer(int n,int m);
        }

    class Plus : ICompute
        {
            public  int Computer(int n,int m)
            {
                int plus = n + m;
                return plus;
            }
        }

    class Minus : ICompute
        {
            public  int Computer(int n, int m)
            {
                int minus = n - m;
                return minus;
            }
        }

    class Times : ICompute
        {
            public  int Computer(int n, int m)
            {
                int times = n * m;
                return times;
            }
        }

    class Devide : ICompute
        {
            public  int Computer(int n, int m)
            {
                int devide = n / m;
                return devide;
            }
        }
    class UseComputer 
        {
            public static int useCom(ICompute com, int one, int two)
            {

              return com.Computer(one,two);
            }
        }
}