构造方法的作用
构造方法用来创建对象,并且在构造方法中对对象进行初始化。
构造方法的特殊性
- 没有返回值,不需要写类型,连void都不要写。
- 构造方法的方法名,与类名要相同。
构造方法结构
public 类名(参数类型 参数1,参数类型 参数2,......){
把参数赋值给属性。
}
构造方法使用
- 创建对象时,会先执行构造方法。
- 构造方法是可以重载的。(学习方法重载:https://blog.csdn.net/shenqiankk/article/details/97412815 )
- 构造方法一定要用public修饰符。
因为Person p = new Person();
创建p的时候,new需要做3件事才能完成实例化:- 在内存开辟一块空间。
- 在开辟的空间中存放p对象。
- 调用对象的【构造方法】进行初始化。
所以构造方法必须可被外界调用。
class Person
{
//构造方法
public Person(string name, int age, string sex, int chinese, int math, int english)
{
this.Name = name;
this.Age = age;
this.Sex = sex;
this.Chinese = chinese;
this.Math = math;
this.English = english;
}