构造函数

发布时间 2023-03-22 21:10:56作者: 春哥博客

作用:帮助我们初始化对象(给对象的每个属性依次赋值)

 先创建对象 - 然后执行构造函数

 

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

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

2)构造函数的名称必须和类名一样(你的类叫Person,你的构造函数名字也得叫Person)

 

 构造函数是可以有重载的

***

类当中会有一个默认的无参数的构造函数,当你写一个新的构造函数之后,不管是有参数的,还是无参数的

那个默认的无参数的构造函数都被干掉了,取而代之的是你的新构造函数,旧的构造函数被新的被覆盖掉了

using System;
using System.Collections.Generic;
using System.Text;

namespace 构造函数
{
    public class Student
    {
        public Student(string name)
        {
            this.Name = name;//4、构造函数的参数值,传给属性。
        }

        //属性
        private string _name;
        public string Name
        {
            get { return _name; }
            set { _name = value; }
        }
    }
}
using System;

namespace 构造函数
{
    class Program
    {
        static void Main(string[] args)
        {
            //1、创建对象,首先执行构造函数
            //2、你想给stu对象每个属性赋值时,直接在构造函数赋值就行了,这就不用写了,构造函数可以帮我们初始化对象。
            Student stu = new Student("春哥");//3、把值传给构造函数

        }
    }
}