c#学习笔记——构造函数和析构函数

一、构造函数作用

帮助我们初始化对象(给对象的每个属性依次的赋值) 构造函数是一个特殊的方法:

  1. 构造函数没有返回值,连 void 也不能写。

  2. 构造函数的名称必须跟类名一样。

  3. 创建对象的时候会执行构造函数构造函数是可以有重载的。

  4. 类当中会有一个默认的无参数的构造函数,当你写一个新的构造函数之后,不管是有参数的还是

    无参数的,那个默认的无参数的构造函数都被干掉了。

  5. 创建对象的时候会执行构造函数

  6. 构造函数是可以有重载的。

二、语法

构造方法的定义语法形式如下。

访问修饰符  类名 (参数列表)
{
    语句块;
}

这里构造方法的访问修饰符通常是public类型的,这样在其他类中都可以创建该类的对象。

如果将访问修饰符设置成private类型的,则无法创建该类的对象。构造方法中的参数与其他方法一样,都是 0 到多个参数。

此外,构造方法是在创建类的对象时被调用的。通常会将一些对类中成员初始化的操作放到构造方法中去完成。

 

三、实例

四、扩展this的作用

this 关键字

  1. 、代表当前类的对象

  2. 、在类当中显示的调用本类的构造函数 :this

 

五、析构函数

1、构造方法是在创建类的对象时执行的,而析构方法则是在垃圾回收、释放资源时使用的。

 

2、析构方法的定义语法形式如下。

~类名()
{
    语句块;
}

析构方法中不带任何参数,它实际上是保证在程序中会调用垃圾回收方法 Finalize()。

3、实例

 

 

 

 

posted @ 2019-11-18 20:06  XueWJ  阅读(693)  评论(0)    收藏  举报