Welcome

首页 / 软件开发 / C# / 构造函数

构造函数2007-09-22 本站 构造函数用于执行类的实例的初始化。每个类都有构造函数,即使我们没有声明它,编译器也会自动为我们提供一个默认的构造函数。在访问任何一个类的时候,将最先执行构造函数中的语句。实际上,任何构造函数的执行都隐式地调用了系统提供的默认的构造函数base()。

如果我们在类中声明了如下的构造函数,

C(...){...}

它等价于:

c(...):base(){...}

使用构造函数请注意以下几个问题:

●一个类的构造函数通常与类名相同。

●构造函数不声明返回类型。

●一般地,构造函数总是public类型的。如果是private类型的,表明类不能被实例化,这通常用于只含有静态成员的类。

●在构造函数中不要做对类的实例进行初始化以外的事情,也不要尝试显式地调用构造函数。

下面的例子示范了构造函数的使用:

class A{int x=0,y=0,count; public A(){ count=0;} public A(int vx,int vy){ x=vx; y=vy; }}