|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
默认构造函数(方法)
如果在类的声明中没有显式的提供实例构造函数,那么编辑器会提供一个隐士的默认构造函数(方法),没有参数,方法体为空。
实例构造函数(方法)
以一个特殊的方法,它在创建类的每个新实例时执行。
构造函数(方法)用于初始化类实例的状态。
如果希望能从类的外部创建类的实例,需要将构造函数声明为public。
构造函数(方法)的名称和类名相同。
构造函数(方法)不能有返回值。
构造函数(方法)可以带参数,参数的语法和其他方法完全相同。
构造函数(方法)可以被重载。
namespace 带参数的构造函数
{
class Program
{
static void Main(string[] args)
{
Class1 a = new Class1();
Class1 b = new Class1(7);
Class1 c = new Class1("Bill");
a.SoundOff();
b.SoundOff();
c.SoundOff();
Console.ReadKey();
}
}
class Class1
{
int id;
string name;
public Class1()
{
id = 28;
name = "nemo";
}
public Class1(int val)
{
id = val;
name = "nemo";
}
public Class1(string nam)
{
name = nam;
}
public void SoundOff()
{
Console.WriteLine("Name {0},Id {1}",name,id);
}
}
}
输出结果:
Name nemo,Id 28
Name nemo,Id 7
Name Bill, Id 0
|
|