namespace ConsoleApplication1
{
enum GanderEnum { Femal,Male}
class Person
{
private GanderEnum gander; //定义字段
public int Age // 类里面的属性定义 一般属性开头大写,字段小写,方便区分
{
get;
set;
}
public string Name
{
get;
set;
}
public GanderEnum Gander
{
get { return gander; }
}
public int Weight
{
get;
set;
}
public Person(GanderEnum g ,int weight)//构造函数,没有返回值
{
this.Age = 1;
this.gander = g;//注意是小写的gander
this.Weight = weight;
}
public Person(GanderEnum g, int weight,string name):this(g,weight)//构造函数之间的调用 避免代码重复 先调用this(g,weight) 然后再调用里面的this.name
{
this.Name = name;
}
}
class Program
{
static void Main(string[] args)
{
Person p1 = new Person(GanderEnum.Male,3);//有了构造函数 就依据构造函数使用,类里没有用到构造函数就是Person()
//p1.Age = 1;
//p1.Gander = GanderEnum.Male;
p1.Name = "tom";
// p1.Weight = 8;
Person p2 = new Person(GanderEnum.Femal, 5, "jary");
Console.ReadKey();
}
}
}
构造函数 实例解析
最新推荐文章于 2018-12-18 17:40:27 发布