背景
一般方法实例化类时,存在的问题有:
- 赋值繁琐,重复书写对象名
- 对用户不能随意改动的只读类型的属性,在实例化之后就不能对对象进行初始化
类的构造方法
为解决上面的问题,创建构造方法
- 构造方法用来创建对象,对构造方法中对对象进行初始化
- 构造方法用来创建对象的特殊方法,方法和类名一样,没有返回值,连void都不用
- 构造方法可以有参数,实例化对象的时候传递参数即可
- 如果自己不创建构造方法,则类中有一个默认的无参构造方法
- 如果自己创建了构造方法,则不再有默认的构造方法
构造方法可以重载
代码举例
public class Student
{
public Student (string name,char gender,int age,int chinese,int math,int english)