构造函数(构造方法)
1、作用:帮助我们初始化对象(给对象的每一个属性赋值)
2、构造函数是一个特殊的方法
1)构造函数没有返回值,连void也不能要
2)构造函数名称必须和类名一样
3)创建对象的时候会执行构造函数
public class Student
{
//类里面有字段、属性、方法、构造函数
//构造函数初始化对象,要求传入4个参数
public Student(string name,int age,string stu,string sex)
{//this.Name表示当前类的Name属性传过来的name
this.Name = name;
this.Sex = sex;
this.Stu = stu;
this.Age = age;
}
public string Name { get; set; }
public int Age { get; set; }
public string Stu { get; set; }
public string Sex { get; set; }
//方法
public void SayHi ()
{
Console.WriteLine("我叫{0},性别{3},今年{1}岁了,我最喜爱的学科是{2},",Name,Age,Stu,Sex);
}
}
class Program
{
static void Main(string[] args)
{
Student student1 = new Student("una",19,"math","女");
student1.SayHi();
}
}
3、new关键字
创建对象:Person p=new Person();
new做了3件事:
1)在内存中开辟了一块空间
2)在开辟空间中创建对象
3)调用对象的构造函数进行初始化对象