c#面向对象- 构造函数

现在在一个类中,又增加了一个新的成员,构造函数,其它换可以有:字段、属性、方法。

构造函数:

作用:帮助我们,初始化对象(给对象的属性一次赋值),这样做更快捷、方便。

构造函数是一个特殊的方法:

(1)** 构造函数没有返回值,连void也不能写;

(2)** 构造函数的名称必须跟类名一样;

(3)** 通常会在构造函数中,初始化对象,括号中可写参数(与js 中ES6的类类似,new 类时,会执行constructor,括号中也可以接受参数,且可以有默认值)

使用:

namespace day_1
{
    // 在外界new Person() 时,会执行下边构造函数
    class Person
    {
        // 创建构造函数(前边必须加public,否则初始化时构造函数不会被调用)
        public Person(string name, int age)
        {
            this.name = name;
            this.age = age;
            Console.WriteLine("当外界new Person这个类时,构造函数会执行,我也会执行!");
        }
    }

    
}

new 关键字:

// 以上边类为例
Person person = new Person("吕星辰", 20);

new 帮助我们做了3件事:

(1)在内存中开辟一块空间;

(2)在开辟的空间中创建一个对象;

(3)调用对象的构造函数,初始化对象;

猜你喜欢

转载自blog.csdn.net/qq_42778001/article/details/108923295
今日推荐