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

    构造函数:

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

    构造函数的声明定义:

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

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

    析构函数:(现在几乎不用这种方法了,几乎被.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("结束了!");
            }
           
        }
    }
  • 相关阅读:
    hutool工具之验证码登录
    jsp下拉框
    MyBatis错误之找不到实体类
    MybatisDay1
    JDBCUtil
    JDBC-1
    SQL学习笔记day01
    CoreJava基础面试题
    每日leetcode-数组-54. 螺旋矩阵
    每日leetcode-数组-396. 旋转函数
  • 原文地址:https://www.cnblogs.com/knowledgesea/p/2505599.html
Copyright © 2011-2022 走看看