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