zoukankan      html  css  js  c++  java
  • 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>

    结语

       点点滴滴,见证成长。

    感谢您的宝贵时间~~~
  • 相关阅读:
    Effective C++第三遍
    SQL基础教程
    hibernate 数据关联多对多
    hibernate 数据关联一对一
    hibernate 数据关联一对多
    hibernate Criteria查询
    hibernate HQL查询
    hibernate 持久化对象的生命周期
    hibernate的配置
    微博登录
  • 原文地址:https://www.cnblogs.com/zhoulitong/p/6412445.html
Copyright © 2011-2022 走看看