构造函数是啥:
- 类的构造函数是类的一个特殊的成员函数,主要用来在创建对象时初始化对象,
即为对象成员变量赋初始值,总与new运算符一起使用在创建对象的语句中。构造函数的名称与类的名称完全相同,它没有任何返回类型,并且不用void。 - 默认的构造函数没有任何参数。带有参数的构造函数叫做参数化构造函数,可以在创建对象的同时给对象赋初始值。
- 构造函数可以重载也就是可以有多个参数不同的构造函数。
- 构造函数用来创建对象,并且可以在构造函数中对对象进行初始化。
代码:
class program{
static void Mian (string[] args){
person m1= new person();
person m2= new person("tom");
person m3= new person("time",40);
Console.WriteLine("年龄 :{0}, 姓名:{1}",m1.Age , m1.Name);
Console.WriteLine("年龄 :{0}, 姓名:{1}",m2.Age , m2.Name);
Console.WriteLine("年龄 :{0}, 姓名:{1}",m3.Age , m3.Name);
}
}
class person {
public string Name {get; set;}
public string Age {get; set;}
public person(){
Name = "nothing";
Age = 0;
}
public person(String name ){
Name = name;
}
public person(string name , int age ){
this.Name =name;
this.Age = age;
}
}
最后运行结果为
年龄:0,姓名:noting
年龄:0,姓名:tom
年龄:40,姓名:time