构造方法,析构函数

来源:互联网 发布:淘宝代销下单好吗 编辑:程序博客网 时间:2024/06/16 16:04
复制代码
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("结束了!");        }           }}
复制代码
0 0
原创粉丝点击