概念
定义
初始化 - 构造方法/函数
必要性:一个类上面至少又一个构造函数(可以时无参数和无参数);
调用的特殊性: 只能在New的时候调用
使用的强制性:对象的创建,必须调用指定的构造函数;
语法的特殊性:不能又返回值,同事名称和类名一样
初始话 - 初始化器
相同点:都可以完成对象初始化
不同点:
- 对象初始话器,runtime是使用;
- 只能对属性进行初始化;
使用
最佳实践:成员变量最好初始化;建议,不用系统默认值。
先初始化所有成员变量先 -> 构造方法
对象销毁 - 垃圾回收
C++和C#中,通过析构函数完成;
析构函数:
~DestructorName( ){
}
显示销毁;
Object Name = null;
GC.Collect( ); //强制清理走
隐士销毁;
GC.Collect( ),CLR帮助完成。
又系统主动回收对象垃圾,但是不能确定合适去回收。