您的位置:首页 > 编程语言 > ASP

Asp.Net自学笔记...(构造函数和构造函数间的调用)

2006-12-02 13:26 369 查看
·类中的特殊方法,用于初始化实例的数据成员,在实例化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);//读取属性的值..
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: