using System;
using System.Data;
using System.Configuration;
using System.Collections;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
namespace 构造函数重载
{
public partial class _Default : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
LinearMeasure p1 = new LinearMeasure(); //创建、初始化对象并执行构造函数
Response.Write(p1.yuwei()); //调用对象P1的yuwei()方法,并在屏幕上显示他的返回值
Response.Write("</br>");
LinearMeasure p2 = new LinearMeasure(1, 2, 3, 4); //创建、初始化对象并执行有参数构造函数
Response.Write(p2.weiyu()); //调用对象P2的weiyu()方法,并在屏幕上显示他的返回值
}
}
class LinearMeasure //声明一个类
{
private int nMeter; //声明私有字段,只能在本类作用域中能访问
private int nDecimeter;
private int nCentimeter;
private int nMillimeter;
public LinearMeasure() //不带参数的构造函数,给私有字段赋值
{
nMeter = 0;
nDecimeter = 0;
nCentimeter = 0;
nMillimeter = 0;
}
public LinearMeasure(int m, int dm, int cm, int mm) //带参数构造函数,给私有字段赋值
{
this.nMeter = m;
nDecimeter = dm;
this.nCentimeter = cm;
this.nMillimeter = mm;
}
public int yuwei() //不带参数有返回值方法
{
int num = nMeter + nDecimeter + nCentimeter + nMillimeter;
return num;
}
public int weiyu()
{
int num2 = nMeter + nDecimeter + nCentimeter + nMillimeter;
return num2;
}
}
}
本文通过一个具体的C#代码示例介绍了构造函数的重载使用方法,包括无参构造函数和带参数的构造函数,展示了如何利用构造函数初始化类的私有字段,并通过实例化对象来调用类的方法。
4164

被折叠的 条评论
为什么被折叠?



