zoukankan      html  css  js  c++  java
  • C# 构造函数和析构函数

    构造函数和析构函数是类中比较特殊的两种成员函数,分别用来对对象进行初始化和回收对象资源。
    • 构造函数:对象初始化
    • 析构函数:回收对象资源
    • 对象的生命周期从构造函数开始,从析构函数结束。如果一个类含有构造函数,在实例化该类的对象时就会被调用。如果含有析构函数,则会在销毁对象时调用
    • 构造函数的名字与类名相同,析构函数的名字也跟类名相同,不过析构函数要在名字前加一个波浪号(~)。当退出含有该对象的成员时,析构函数会自动释放这个对象所占用的空间,所以说析构函数是GC自动调用的,不是程序员所控制的。
     
    构造函数
    (1)方法名与类名相同
    (2)没有返回类型
    (3)主要完成对象的初始化工作
    (4)分为无参构造函数和有参构造函数两种
    (5)刚开始系统会自动创建一个无参构造函数,但当你创建好了一个有参构造函数后,系统就不再提供这个无参构造函数了
    添加一个构造函数
    class MyClass  //VS快捷键ctor
    {
        public MyClass()
        {
            ////
        }
    }
    添加一个带参数的构造函数:

    class MyClass  //VS快捷键ctor
    {
        public MyClass()
        {
            ////
        }
        public MyClass(int myint)
        {
            ////
        }
    }
    构造函数的数量不受限制,只要不耗尽内存,和不能有相同的参数集。
     
    析构函数:

    class MyClass 
    {
      ~MyClass()
    }

  • 相关阅读:
    window下eclipse4.5+hadoop2.6.1开发环境配置
    sqoop1.4.6从mysql导入hdfshivehbase实例
    sqoop1.9.7安装和使用
    sqoop1.4.6导出oracle实例
    sqoop1.4.6配置安装
    java 操作hbase1.2
    hbase-1.2.5完全分布式部署
    hadoop2.6环境中部署hive1.2.2的错误
    hive 创建表和导入数据实例
    hive1.2.2部署
  • 原文地址:https://www.cnblogs.com/cxh1998/p/13471908.html
Copyright © 2011-2022 走看看