using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
/* 构造函数
* 构造函数是用来创建对像的特殊函数,函数名和类名一样,没有返回值,连void都不用
* 构造函数可以有参数,new对像的时候传递函数参数即可
* 构造函数可以重载,也就是有我个参数不同的构造函数
* 如果不指定构造函数,则类有一个默认的无参构造函数
* 如果指定了构造函数,则不再有默认的无参构造函数,如果需要无参构造函数,则需要自己来写
*/
namespace _8构造函数
{
class Program
{
static void Main(string[] args)
{
Person p = new Person();
Person p1 = new Person("xxd");
Person p2 = new Person("xxd",22);
Console.WriteLine("年龄:{0} 姓名:{1}", p.Age, p.Name);
Console.WriteLine("年龄:{0} 姓名:{1}", p1.Age, p1.Name);
Console.WriteLine("年龄:{0} 姓名:{1}", p2.Age, p2.Name);
Console.ReadKey();
}
}
class Person
{
public string Name { get; set; }
public int Age { get; set; }
//重载构造函数
public Person() {
}
public Person(string name)
{
this.Name = name;
}
public Person(string name, int age) {
this.Name = name;
this.Age = age;
}
}
}