C#~构造方法

来源:互联网 发布:st单片机仿真器 编辑:程序博客网 时间:2024/06/03 07:17

前言

我们前期知道怎么声明一个类,而且也明白了在什么情况下要声明一个类。实际情况是这样的,所有的类都有构造方法,如果你不编码则系统默认生成孔的构造方法,若你有定义的构造方法,那么默认的构造方法就会失效了,在后期的学习中,学习到了方法重载,这个表明了构造函数不只是一个,方法重载提供了创建同名的多个方法的能力,但这些方法需要使用不同的参数类型,注意并不是只有构造方法可以重载,其他方法也是可以的。

构造函数

定义

构造方法,又叫做构造函数,其实就是对类的初始化,构造方法必须与类同名,而且无返回值,不需要“void”在“new”时候调用。

无参数构造函数

最简单的构造函数,是创建类的时候自带的隐式函数如下:

<span style="font-family:KaiTi_GB2312;font-size:24px;"><strong>[访问修饰符] <类名>(){    //构造函数的主体}</strong></span>

这种构造函数的定义类似与一个方法的定义,但其区别是通常不显式地调用构造函数,在创建类的一个实例时,构造函数就像一个方法一样被调用。另外,这个调用的时候可以不适用显式调用。所以无法访问其返回值,即构造函数没有返回值。可以在类定义中识别构造函数。因为构造函数总是和类同名。

带参数的构造函数

如下例子:

<span style="font-family:KaiTi_GB2312;font-size:24px;">          <strong>class Cat  //声明一个类;便于以后的实例化            {                private string name;//声明Cat类中的私有字符串变量name;                public Cat (string name)//定义Cat类的构造方法,参数是输入一个字符串;带参数的构造方法;                {                    this.name = name;//将参数赋值为私有变量;                }                            public string Shout()//定义一个方法。                {                    return "我的名字叫"+name+"喵";                }            }</strong></span>

静态构造函数

静态构造函数用于初始化任何静态数据,或用于执行仅需执行一次的特定操作。在创建第一个实例或引用任何静态成员之前,将自动调用静态构造函数。

如下例子:

<span style="font-family:KaiTi_GB2312;font-size:24px;"><strong>class SimpleClass  //静态构造函数。{    //Static constructor    static SimpleClass()    {        //...    }}</strong></span>

结语

   点点滴滴,见证成长。

感谢您的宝贵时间~~~
0 1
原创粉丝点击