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);//读取属性的值..
}
·构造函数名与类名总是相同,没有返回值!
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);//读取属性的值..
}
相关文章推荐
- C# MVC 自学笔记—10 在 ASP.NET MVC 中使用页面检查器
- ASP.NET 3.5核心编程学习笔记(58):利用页面方法来进行远程调用
- 技术笔记2_ASP.net:母版页中尽量不要调用DataBind
- Asp.Net自学笔记...(运算符)
- ASP.NET 3.5核心编程学习笔记:AJAX Web Service的调用
- Asp.Net自学笔记...(数据类型和数据转换)---学习的开始
- Asp.Net自学笔记...(委托?指针?郁闷+头昏)
- ASP.NET MVC 1.0 之自学笔记 - 序
- ASP.NET MVC 学习笔记-2.Razor语法 ASP.NET MVC 学习笔记-1.ASP.NET MVC 基础 反射的具体应用 策略模式的具体应用 责任链模式的具体应用 ServiceStack.Redis订阅发布服务的调用 C#读取XML文件的基类实现
- 自学asp.net笔记 - 变量基础知识
- Asp.Net自学笔记...(分支结构和逻辑运算符)
- 【自学笔记】ASP.NET 小知识
- Asp.Net自学笔记...(结构类型和枚举类型)
- 黑马程序员之asp.net学习笔记:巧用C#做中间语言 实现java调用.net
- Asp.Net自学笔记...(函数)
- asp.net ajax程序设计之笔记1-- Hello World调用web service
- 自学asp.net笔记 - 第二天变量及运算的一些小知识
- 移动项目开发笔记(Asp.net控件之间的方法的互相调用)
- ASP.NET学习笔记[4] - 无法分析从服务器在通过调用 Response.Write()
- ASP.NET 学习笔记(三) 委托,异步调用