Unity学习之析构函数、构造函数和this关键字

欢迎来到unity学习、unity培训、unity企业培训教育专区,这里有很多U3D资源、U3D培训视频、U3D教程、U3D常见问题、U3D项目源码,我们致力于打造业内unity3d培训、学习第一品牌

构造函数:是一种特殊的方法。主要用来创建对象时初始化对象,及给成员变量赋初值总与new运算符一起使用在创建对象的语句中 。特别的一个类可以有多个构造函数 ,可根据其参数个数的不同或参数类型的不同来区分它们 即构造函数的重载。这是他的定义和主要需要记住的东西啊,可以举个例子 public void He(){}; public void He(int a ,intb) 这就是构造函数的重载。

  析构函数:析构函数(destructor) 与构造函数相反,当对象脱离其作用域时(例如对象所在的函数已调用完毕),系统自动执行析构函数。析构函数往往用来做“清理善后” 的工作(例如在建立对象时用new开辟了一片内存空间,应在退出前在析构函数中用delete释放)。 C#支持析构函数。虽然c#能够自动进行垃圾回收,但对于某些资源。Net不知道怎么回收,所以需要用到人工内存回收。

  This关键字  当局部变量和成员变量一样时,就会用到关键字啊 ,不然成员变量的值会被局部变量覆盖啊。说个例子啊 int a=2; public void getNum( int a){ this.a=a console.writeline (this.a); console.writeline (a);}

 

你可能感兴趣的:(Unity学习之析构函数、构造函数和this关键字)