C#~构造方法

版权声明:盗版必究 https://blog.csdn.net/jinxiul5/article/details/81939861

构造方法的作用

构造方法的主要作用就是为类中的成员变量进行初始化。

## 构造的注意事项 ##
<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>不能在静态构造方法体内添加实例。

猜你喜欢

转载自blog.csdn.net/jinxiul5/article/details/81939861
今日推荐