类的构造函数
- 我们首先要明白什么是构造函数,它是类的一种特殊的成员函数,它会在每次创建类的新对象时执行,并且构造函数的名称与类的名称是完全相同的,并且不会返回任何类型,就是没有返回值的意思,也不会返回void(方法),构造函数可用于为某些成员变量设置初始值,构造函数在实例化的时候被调用,它的作用是初始化类成员。
在Class1类中创建一个构造函数,并且初始化成员:
public Class1(string name,bool sex = true,int age = 20)
{
this.name = name;
this.sex = sex;
this.age = age;
}
public string name;
public bool sex;
public int age;
再在写一个方法输出:
public void DoWork()
{
Console.WriteLine(" {0}有{1}岁了。",name,age);
}
然后在控制台里面实例化对象,调用方法:
Class1 p1 = new Class1("李四", false, 22);
p1.Name = "张麻子";
p1.DoWork();
小结:当上面的代码被编译和执行时,它会产生下列结果: 默认的构造函数没有任何参数,但如果需要,构造函数也可以带有参数。