构造函数:帮助初始化对象(给对象的每个属性依次赋值)
是一个特殊的方法
1.构造函数没有返回值,也不用写void;
2.构造函数的名称必须与类名一样;
*创建函数的时候会执行构造函数;
*构造函数可以重载;
*类中默认有一个无参的构造函数,当写一个新的构造函数后,不管有参数还是无参数,默认的无参构造函数就被替代了。
public class ProgramTest
{
int j;
public ProgramTest()
{
j = 4;
Console.WriteLine("I am ProgramTest,{0}", j);
}
static void Main(string[] args)
{
ProgramTest pt = new ProgramTest();
Console.Read();
}
结果为:I am ProgramTest,4
new关键字:
Person sPerson=new Person();
做了三件事:
1.在内存中开辟了一块空间;
2.在开辟的空间中创建对象;
3.调用对象的构造函数进行初始化对象。
this关键字:
1.代表当前类的对象;
2.在类中显示调用本类的构造函数,格式为(:this)。
582

被折叠的 条评论
为什么被折叠?



