• 构造方法,析构函数


    复制代码
    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("结束了!");
            }
           
        }
    }
    复制代码
  • 相关阅读:
    Unity 小笔记
    UE4 Pure函数的特点
    C++ const总结
    配色问题lingo实现
    选址问题lingo求解
    迷宫问题python实现(靠右手摸墙)
    环形队列C++实现
    排队论的C实现
    递归实现全排列序列C语言实现
    双人贪吃蛇小游戏C++原创
  • 原文地址:https://www.cnblogs.com/zhaodahai/p/6823876.html
Copyright © 2020-2023  润新知