C#入门之方法重载

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

namespace CalaDemo
{
    /// <summary>
    /// 计算器类
    /// </summary>
    class calculator
    {
        public 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;
         }
        // 方法重载的好处
        //1、减少类的对外接口(只显示一个方法)
        //2、便于用户使用(相同功能的方法名称一样)和识别;
        //重载条件
        //1、方法的名称必须一样;
        //2、方法的参数个数或者类型必须不一样;
        //方法重载的无关性
        //1、方法重载与返回值无关
        //静态成员对内存占用很多 使用频繁的类成员考虑用static修饰
        //静态成员不能直接调用实例成员;
    }
}

 

posted @ 2017-07-20 11:40  sadseal  阅读(251)  评论(0编辑  收藏  举报