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修饰 //静态成员不能直接调用实例成员; } }