第十七章:方法的重载

方法重载:
 需求:解决多个同类型方法的命名的问题
 好处:方便使用
编译器判断的依据
1,方法同名

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

namespace 方法重载
{
    /// <summary>
    /// 方法重载
    /// 需求:解决多个同类型方法的命名的问题
    /// 好处:方便使用
    /// 编译器判断的依据:
    /// 1,方法同名
    /// 2,参数类型不同
    /// 3,参数个性不一样
    /// 4,参数的顺序不一样
    /// 5,注意跟返回值无关
    /// </summary>
    class Program
    {
        static void Main(string[] args)
        {
            calculator calculator = new calculator();
            int result = calculator.Add(5, 5);
            Console.WriteLine(result);
            Console.ReadLine();
        }
    }
    public class calculator
    {
        public int Add(int a, int b)//整数和整数相加
        {
            return a + b;
        }
        public double Add(double a, double b)//小数和小数相加
        {
            return a + b;
        }
        public double Add(int a, double b)//整数和小数相加
        {
            return a + b;
        }
    }
}

 


2,参数类型不同
3,参数个性不一样
4,参数的顺序不一样
5,注意跟返回值无关

posted @ 2020-06-07 18:24  进一步海阔天空  阅读(143)  评论(0编辑  收藏  举报