·类中的特殊方法,用于初始化实例的数据成员,在实例化new时被自动调用.
·构造函数名与类名总是相同,没有返回值!

    public class admin
    {
        //当类定义了私有变量的时候`.外部不能直接访问..可以通过属性对私有变量进行读写的操作...
        private  string b1;
        private int b2;
        //定义构造函数.构造函数是没有返回值的.
        public admin(string a1, int a2)
        {
            b1 = a1;
            b2 = a2;
        }
        //从载构造函数.
        public admin()
        {
            b1 = "4个轮子的车";
            b2 = 4;
        }
        //定义一个属性..对变量b1进行读取和赋值的操作..
        public string B1
        {
            get{ return b1; }//读取b1的值...
            set { b1 = value; }//将值写入b1...
        }
            //定义一个属性..对变量b2进行读取和赋值的操作..
        public int B2
        {
            get { return b2; }
            set { b2 = value; }
        }
    }
    protected void Button1_Click(object sender, EventArgs e)
    {
        //构造函数的使用方法..
        admin c = new admin("2个轮子的车",2);//带参数的构造函数..
        Response.Write(c.B1 + "<br>" + c.B2);//读取属性的值..

        admin b = new admin();//不带参数的构造函数..
        c.B1 = "3个轮子的飞机!"; //利用属性对对象的私有变量进行赋值..
        c.B2 = 3;
        Response.Write("<br>"+c.B1+"<br>"+c.B2);//读取属性的值..
        } 
--------------------------------------------------------------------------------------
构造函数的间的调用...
    public class admin
    {
        //当类定义了私有变量的时候`.外部不能直接访问..可以通过属性对私有变量进行读写的操作...
        private string b1;
        private int b2;
        public string ceshi; //公有变量.方便后面测试。..
        //定义构造函数.构造函数是没有返回值的.
        //public admin(string a1, int a2)
        //{
        //    b1 = a1;
        //    b2 = a2;
        //}
        //从载构造函数.
        public admin()
        {
            b1 = "没有值";
            b2 = 0;
        }
        //从载构造函数.
        public admin(string a1, int a2, string ce***1)
        {
            *his.b1 = a1;
            this.b2 = a2;
            this.ceshi = ceshi1;
        }
        //从载构造函数.并调用其他的构造函数..
        public admin(string a1, int a2)
            : this(a1, a2, "从载构造函数.并调用其他的构造函数") //构造函数间的调用方法...
        { }

        //定义一个属性..对变量b1进行读取和赋值的操作..
        public string B1
        {
            get { return b1; }//读取b1的值...
            set { b1 = value; }//将值写入b1...
        }
        //定义一个属性..对变量b2进行读取和赋值的操作..
        public int B2
        {
            get { return b2; }
            set { b2 = value; }
        }
    }
    protected void Button1_Click(object sender, EventArgs e)
    {
        //构造函数的使用方法..
        admin c = new admin("2个轮子的车", 2, "3个参数的构造函数");//带参数的构造函数..
        Response.Write(c.B1 + "<br>" + c.B2 + "<br>" + c.ceshi + "<br>");//读取属性的值..

        admin b = new admin();//不带参数的构造函数..
        Response.Write("<br>" + b.B1 + "<br>" + b.B2 + "<br>" + "默认构造函数" + "<br>");//读取属性的值..

        admin d = new admin("3个轮子的飞机", 3);//带参数的构造函数.并调用其他的构造函数...
        Response.Write("<br>" + d.B1 + "<br>" + d.B2+"<br>"+d.ceshi);//读取属性的值..
    }