c# 第31节 构造函数与析构函数、new关键字作用

本节内容:

1:构造和析构的简介

2:构造函数的定义和使用

3:new关键字的作用

4:析构函数的定义和使用

1:构造和析构的简介

2:构造函数的定义和使用

构造函数:
当实例化的一个对象,就默认执行构造函数;
构造函数是可以重载的; 

在没有定义自定义构造函数时,默认有一个构造函数,
一但我们定义,自动覆盖原本的构造函数。 
要想使用无参的构造函数,自己再去定义去。 

定义:

调用:

 3:new关键字的作用

new关键字作用:
1:在内存开辟空间
2:在开辟的空间中创建对象
3:对对象进行初始化,将各个属性值赋值 

4:析构函数的定义和使用

析构函数:
是实现销毁一个类实例的方法成员,析构不能有参数、不能有修饰符、不能被调用

定义析构函数要在前面加上:颚化符 ~ 

如果系统中没有指定析构函数,那么编译器由GC来决定什么时候进行释放资源,
GC:Garbage Collection 垃圾回收机制

原文地址:https://www.cnblogs.com/hero799/p/8667087.html