namespace 类的基本应用
{
public class People
{
string user_Name;
int user_Age;
public People(string name,int age)
{
user_Name=name;
user_Age=age;
}
public string Name //属性的作用是能将类中的变量当作属性使用
{
get
{
return user_Name;
}
set
{
user_Name = value;
}
}
public void GetName(People people)
{
Console.WriteLine("原函数:");
Console.WriteLine("此人的姓名为:" + people.user_Name);
}
public static void GetAge(People people)
{
Console.WriteLine("此人的年龄为:"+people.user_Age);
}
/// 参数个数不同的方法重载
public void GetName(People peo1, People peo2)
{
Console.WriteLine("\n参数个数不同的方法重载:");
Console.WriteLine("第一个人的姓名为:" + peo1.user_Name+"\n第二个人的姓名为:"+peo2.Name);
}
/// 参数类型不同的函数重载
public void GetName(string name)
{
Console.WriteLine("\n参数类型不同的函数重载:");
Console.WriteLine("此人的名字为:"+name);
}
}
class Program
{
static void Main(string[] args)
{
People peo_man = new People("张三", 15);
peo_man.GetName(peo_man);
peo_man.GetName(peo_man, peo_man); //参数个数不同的函数重载
peo_man.GetName(peo_man.Name); //参数类型不同的函数重载
}
}
}
函数重载有参数类型不同和参数个数不同两种