noteBook2.7-C#基础第七天

来源:互联网 发布:推荐算法的评价指标 编辑:程序博客网 时间:2024/06/10 10:26

构造函数:帮助初始化对象(给对象的每个属性依次赋值)

是一个特殊的方法

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)。