本帖最后由 小天 于 2013-7-30 22:27 编辑
什么是构造函数,构造函数在什么时候用?
构造函数是在创建给定类型的对象时执行的类方法。 构造函数具有与类相同的名称,它通常初始化新对象的数据成员。 在下面的示例中,使用一个简单的构造函数定义了名为 Taxi 的类。 然后使用 new 运算符来实例化该类。 在为新对象分配内存之后,new 运算符立即调用 Taxi构造函数。 public class Taxi{
public bool isInitialized;
public Taxi() {
isInitialized = true; }
}
class TestTaxi{
static void Main() {
Taxi t = new Taxi();
Console.WriteLine(t.isInitialized); }
}
不带参数的构造函数称为“默认构造函数”。 无论何时,只要使用 new 运算符实例化对象,并且不为 new 提供任何参数,就会调用默认构造函数。
除非类是 static 的,否则 C# 编译器将为无构造函数的类提供一个公共的默认构造函数,以便该类可以实例化。
|