zoukankan      html  css  js  c++  java
  • 浅谈构造函数(c#)

    一:何为构造函数?

    构造函数具有与类相同的名称却无任何返回类型,是在创建给定类型的对象时执行的类方法。

    二:构造函数作用?

    它通常初始化新对象的数据成员。

    三:构造函数何时被调用?

    构造函数是在类实例化之前执行的,而类中的普通方法是在类实例化之后被调用执行的。

    四:一个类中有几个构造函数?

    一个类中可以存在多个构造函数,以不同的参数进行区分,这就是构造函数的重载。

    在下面的示例中,定义了一个具有一个简单的构造函数,名为 Test的类。

    public class Test
    {
    public Test()
    {
    //代码
    }
    }

    class TestMain
    {
    static void Main()
    {
       //使用new实例化一个对象
    Test t = new Test();
    }
    }

    不带参数的构造函数称为“默认构造函数”。无论何时,只要使用 new 运算符实例化对象,并且不为 new 提供任何参数,就会调用默认构造函数。

    除非类是static 的,否则 C# 编译器将为无构造函数的类提供一个公共的默认构造函数,以便该类可以实例化。

    通过将构造函数设置为私有构造函数,可以阻止类被实例化,如下所示:

    class Test
    {
    // Private Constructor:
    private Test() { }
    }

    总结:
    1.构造方法和类名相同
    2.构造方法没有返回值
    3.主要作用是完成对新对象的初始化
    4.在创建新对象时,系统自动的调用该类的构造方法
    5.一个类可以有多个构造方法
    6.每个类都有一个默认的构造方法
  • 相关阅读:
    流程控制语句
    第一周考点
    8.6
    8.5
    自用论文排版组合 = LyX2.2.2 + TeXLive2016
    解析几何图解
    概率论与数理统计图解.tex
    硕士研究生入学考试复试试卷答案.tex
    概率论与数理统计图解
    一月7日
  • 原文地址:https://www.cnblogs.com/zhxhdean/p/1996214.html
Copyright © 2011-2022 走看看