zoukankan      html  css  js  c++  java
  • 构造方法,析构函数

    复制代码
    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("结束了!");
            }
           
        }
    }
    复制代码
  • 相关阅读:
    WebServce之Map类型传输
    WebService之跨域
    WebServce之拦截器
    Webservice之发布
    JAVA之ElasticSearch
    MonogoDb学习笔记
    DotNetCore自带Ioc使用程序集名称注入
    生产者与消费者
    哈希算法-Time33
    线程安全的集合操作类
  • 原文地址:https://www.cnblogs.com/zhaodahai/p/6823876.html
Copyright © 2011-2022 走看看