构造方法的作用
构造方法的主要作用就是为类中的成员变量进行初始化。
## 构造的注意事项 ##
<1>构造方法名必须和类名相同。
<2>构造方法能狗添加参数。
<3>构造方法可以进行重载,系统根据参数不同选择调用符合的构造。
<4>构造方法可以不写,系统会添加一个默认的构造方法。
<5>构造方法可以是私有的,私有后不允许通过该构造方法初始化对象。
<6>构造方法会在创建对象或者第一次访问静态成员的时候调用。、
系统默认的构造:
public class Math
{
//系统默认生成的构造
public Math()
{
}
}
通过构造方法初始化成员变量:
amespace ConsoleApp1
{
public class Math
{
public int chinese;
public int math;
//通过参数给成员变量赋值
public Math(int a ,int b)
{
chinese = a;
math = b;
}
}
class Program
{
static void Main(string[] args)
{
//创建对象的时候调用构造函数
Math m = new Math (6,2 );
Console.WriteLine (m.chinese);
Console.WriteLine ( m.math);
Console.ReadKey ( );
}
}
}
重点内容
## 静态构造的注意事项 ##
<1>静态构造方法每个类中最多只能有一个。
<2>静态构造方法不能添加参数
<3>静态构造方法在第一次访问静态成员或者创建对象的时候调用
<4>静态构造方法和构造方法可以并存
<5>静态构造方法必须添加static关键字
<6>如果类中有静态成员变量,而我们没有手动添加静态构造的时候,系统会添加一个默认的静态构造.
<7>静态构造方法只会调用一次,在<3>的时候调用。
<8>不能在静态构造方法体内添加实例。