zoukankan      html  css  js  c++  java
  • 构造函数与析构函数

    大家好,我是一个人
    Wawawa...
    俺的身高是160厘米
    Wawawa...
    俺的身高是170厘米
    俺不想死呀
    俺不想死呀
    请按任意键继续. . .

     

    ****************代码如下*******************

    class Renlei //添加一个"人类"的 类
    {
        public int Shengao; //声明一个 身高 的 整型变量

        public Renlei() //这个方法叫 构造函数(方法名 和 类名 同名的就叫构造函数)--好处是:程序一加载就要运行一次
        {
            Console.WriteLine("出生时的哭声Wawawa...");
        }

        ~Renlei() //这个方法叫 析构函数(特点:和类同名,前面加一个"~")--好处是:刚把人造出来就干掉了,好惨忍...呜呜
        {
            Console.WriteLine("俺不想死呀");
        }
        public void Shuohua() //声明了一个一出生就说话的方法(当然,小孩不会说话了,只会哭Wawawa...)
        {
            Console.WriteLine("俺的身高是" + Shengao + "厘米"); //这个方法就做一件事:就是告诉你,俺的身高是多少多少哩米
        }
    }

    class ShangDiZaoRen //项目的命名空间(就是告诉你,项目的名称是:ShangDiZaoRen
    {
        static void Main(string[] args) //程序主入口(这个可不能糊涂啊,没有主入口,你连门都进不去)
        {
            Console.WriteLine("大家好,我是一个人");

            Renlei Zhangsan; //给这个人取个名字先
            Zhangsan = new Renlei(); //先造一个张三
            Zhangsan.Shengao = 160; //用刚造出来的张三调用 身高变量Shengao,得到张三的身高,也就是给他赋值
            Zhangsan.Shuohua(); //用刚造出来的张三调用 说话的方法Shuohua(),也就是打印出来

            Renlei Lisi=new Renlei(); //再造一个李四
            Lisi.Shengao = 170;
            Lisi.Shuohua();        
        }
    }

    构造函数创建对象,而析构函数是销毁对象。 
    析构函数没有参数的,而且不能被调用的。

    分析一下代码

    构造函数public Renlei()在创建的时候自动调用,所以在RenLei zhangsan=呢我RenLei()时他自动哭Console.WriteLine("出生时的哭声Wawawa...");

    析构函数在程序退出时自动调用,所以才有 Console.WriteLine("俺不想死呀");
    至于有两次,是由于你调用了两次RenLe()创建了2个人,所以要干掉2个人,
    加深了我对析构函数的认识
    作者:大胖儿在努力 本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。
  • 相关阅读:
    锋利的jQuery复制粘贴(一)
    使用photoshop以及markman进行快速重构页面的几个步骤
    线程间同步之 semaphore(信号量)
    关于C#中Thread.Join()的一点理解
    无废话WCF入门教程一[什么是WCF]
    Oracle function注释
    throw new DataException("检查服务器是否存在失败:" + ex);
    C# 将数据集以excel的形式输出
    .net 安装remoting服务
    任务计划 每日删除设定目录内的文件(包括文件夹)
  • 原文地址:https://www.cnblogs.com/cuijl/p/4494037.html
Copyright © 2011-2022 走看看