zoukankan      html  css  js  c++  java
  • 在这个与金沂同桌的日子里,我在北大青鸟学习了 第四章 深入类的方法 下面是我的上机3

     

    class Add {
    class Multi
        {
            //乘法类
            private int multiOne;//乘数
    
            public int MultiOne
            {
                get { return multiOne; }
                set { multiOne = value; }
            }
    
            private int multiTwo;//乘数
    
            public int MultiTwo
            {
                get { return multiTwo; }
                set { multiTwo = value; }
            }
    
            public Multi(int multiOne, int multiTwo)
            {
                this.multiOne = multiOne;
                this.multiTwo = multiTwo;
            }
        }
            //减法类
            private int subOne;//被减数
    
            public int SubOne
            {
                get { return subOne; }
                set { subOne = value; }
            }
    
            private int subTwo;//减数
    
            public int SubTwo
            {
                get { return subTwo; }
                set { subTwo = value; }
            }
    
            public Sub(int subOne, int subTwo)
            {
                this.subOne = subOne;
                this.subTwo = subTwo;
            }
        }
    }
      class Computer
        {
    
            //编写加法运算类
            public void Add(int addOne, int addTwo)
            {
                Console.WriteLine("两数的和是:{0}", addOne + addTwo);
            }
    
            //编写减法运算类
            public void Sub(int subOne, int subTwo)
            {
                Console.WriteLine("两数的差是:{0}", subOne - subTwo);
            }
    
            // 算加法
    
            public void Com(Add add)
            {
                Console.WriteLine("方法重载计算两数的和是:{0}", add.AddOne + add.AddTwo);
            }
    
            // 算减法
    
            public void Com(Sub sub)
            {
                Console.WriteLine("方法重载计算两数的差是:{0}", sub.SubOne - sub.SubTwo);
            }
    
            // 算乘法
    
            public void Com(Multi multi)
            {
                Console.WriteLine("方法重载计算两数的积是:{0}", multi.MultiOne * multi.MultiTwo);
            }
    
            // 算除法
            public void Com(Div div)
            {
                Console.WriteLine("方法重载计算两数的商是:{0}", div.DivOne / div.DivTwo);
            }
        }
    }
        class Program
        {
            static void Main(string[] args)
            {
    
                //实现计算器的功能
                Computer com = new Computer();
                Add add = new Add(321, 123);
                Sub sub = new Sub(321, 123);
                Multi multi = new Multi(9, 3);
                Div div = new Div(9, 3);
    
                com.Add(add.AddOne, add.AddTwo);//算加法
                com.Sub(sub.SubOne, sub.SubTwo);//算减法
    
                //以上是旧的用法
                //以下是重载方法的用法
    
                com.Com(add);//算加法
                com.Com(sub);//算减法
                com.Com(multi);//算除法
                com.Com(div);//算乘法
                Console.ReadLine();
            }
        }
    }
    
            //加法类
            private int addOne;//被加数
    
            public int AddOne
            {
                get { return addOne; }
                set { addOne = value; }
            }
    
            private int addTwo;//加数
    
            public int AddTwo
            {
                get { return addTwo; }
                set { addTwo = value; }
            }
    
            public Add(int addOne,int addTwo)
            {
                this.addOne = addOne;
                this.addTwo = addTwo;
            }
        }
    }
    

      

        class Div
        {
            //除法类
            private int divOne;//被除数
    
            public int DivOne
            {
                get { return divOne; }
                set { divOne = value; }
            }
    
            private int divTwo;//除数
    
            public int DivTwo
            {
                get { return divTwo; }
                set { divTwo = value; }
            }
    
            public Div(int divOne, int divTwo)
            {
                this.divOne = divOne;
                this.divTwo = divTwo;
            }
        }
    }
  • 相关阅读:
    centos执行sudo 显示command not found的问题
    linux(centos)-command
    关于linux(centos)下浏览器(chrome)打开界面缓慢的一个可能解决办法
    verilog 基本语法
    Date 类 (java.util.Date)
    Objects 类
    发红包案例(普通红包和随机红包)
    接口作为方法的参数和返回值
    接口作为成员变量类型
    类作为成员变量类型
  • 原文地址:https://www.cnblogs.com/SFHa/p/8728053.html
Copyright © 2011-2022 走看看