当前位置: 代码迷 >> 综合 >> 【C#】面向对象(6)——构造函数
  详细解决方案

【C#】面向对象(6)——构造函数

热度:89   发布时间:2023-10-01 20:58:46.0

1、构造函数用来创建对象,并且可以在构造函数中对对象进行初始化。

2、构造函数是用来创建对象的特殊函数,函数名和类名一样,没有返回值,连void都不用。 因为构造函数没有返回值,所以不用在函数名前面加void、int、string等返回值类型。

3、构造函数可以有参数,new对象的时候传递函数参数即可。

4、构造函数可以重载,也就是有多个参数不同的构造函数。 当一个类中有两个以上的构造函数时,可以看做是构造函数的重载。

5、如果不指定构造函数,则类有一个默认的无参构造函数。如果指定了构造函数,则不再有默认的无参构造函数,如果需要无参构造函数,则需要自己来写。

6、构造函数的调用顺序(父子)。

7、当对象被创建的时候(new),构造函数被执行。

8、类中主要由字段、属性、函数(方法),这三个组成。

9、构造函数不能被继承,也不能被重写。但子类可以通过base()调用父类的构造函数。

10、例1:

class  Pet
{int  health;public  Pet(){this.health=20;}public  Pet(int  health){this.health=health;}
}