C#~构造方法

前言

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

构造函数

定义

构造方法,又叫做构造函数,其实就是对类的初始化,构造方法必须与类同名,而且无返回值,不需要“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>

结语

   点点滴滴,见证成长。

感谢您的宝贵时间~~~

转载于:https://www.cnblogs.com/zhoulitong/p/6412445.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值