• 构造方法,析构函数


    构造函数:

    作用:为类的成员赋初始值。

    构造函数的声明定义:

    修饰符 所在类的类名(可以带参数)

       //含参数的话,就赋值把。

    析构函数:(现在几乎不用这种方法了,几乎被.net世界所遗忘。)

    作用:在对象释放的时候调用,用来回收资源

    析构函数的声明定义

    ~ 构造函数名或类名(一样)

        //内容

    namespace 构造方法与析构函数
    {
        class Program
        {
            static void Main(string[] args)
            {
                people p = new people("Tom","Hello!");
                Console.WriteLine(p.Name);
                new people();  //析构函数的调用,由于程序很小,在程序结束的时候调用所以看不到效果。
                Console.ReadKey();  //运行结果为 Jim,Hello! Tom 
            }
           
        }
    
        class people
        {                                      
                                               //构造方法的作用就是为类中的成员赋初始值。
            public people(string a,string s)  //构造函数的声明没有void 也没有返回值类型。
            {
                Name = a;                     //people类一旦使用带参实例化,怎默认为本类Name,sayHello方法赋值跟参数。            
                sayHello(s);
            }
            public people()       //如果类中含有带参构造函数,而其他类要实例不带参的类。怎必须添加这个默认构造方法,来与其他构造方法重载。
            { 
            }
           public string Name;
           public int Age;
           public char sex;
            public void sayHello(string say)
            {
                Console.WriteLine("Jim,"+say);
            }
              ~people()  //析构函数,在对象释放的时候调用,用来回收资源
            {
                Console.WriteLine("结束了!");
            }
           
        }
    }
  • 相关阅读:
    面向对象与原型2---原型
    JavaScript 引用【转】
    面向对象与原型1---创建对象的方法
    匿名函数和闭包(下)
    从输入 URL 到页面加载完的过程中都发生了什么事情?
    匿名函数和闭包(上)
    聚美优品前端开发面试题
    hdoj1045 Fire Net(二分图最大匹配)
    hdoj1180 诡异的楼梯(bfs+奇偶判断)
    hdoj1373 Channel Allocation(极大团)
  • 原文地址:https://www.cnblogs.com/knowledgesea/p/2505599.html
Copyright © 2020-2023  润新知