Unity学习之析构函数、构造函数和this关键字
欢迎来到学习、培训、企业培训教育专区,这⾥有很多U3D资源、U3D培训视频、U3D教程、U3D常见问题、U3D项⽬源码,我们致⼒于打造业内unity3d培训、学习第⼀品牌
构造函数:是⼀种特殊的⽅法。主要⽤来创建对象时初始化对象,及给成员变量赋初值总与new运算符⼀起使⽤在创建对象的语句中。特别的⼀个类可以有多个构造函数,可根据其参数个数的不同或参数类型的不同来区分它们即构造函数的重载。这是他的定义和主要需要记住的东西啊,可以举个例⼦ public void He(){}; public void He(int a ,intb) 这就是构造函数的重载。
析构函数:析构函数(destructor) 与构造函数相反,当对象脱离其作⽤域时(例如对象所在的函数已调⽤完毕),系统⾃动执⾏析构函数。析构函数往往⽤来做“清理善后” 的⼯作(例如在建⽴对象时⽤new开辟了⼀⽚内存空间,应在退出前在析构函数中⽤delete释放)。 C#⽀持析构函数。虽然c#能够⾃动进⾏垃圾回收,但对于某些资源。Net不知道怎么回收,所以需要⽤到⼈⼯内存回收。
This关键字当局部变量和成员变量⼀样时,就会⽤到关键字啊,不然成员变量的值会被局部变量覆盖啊。说个例⼦
writeline函数啊 int a=2; public void getNum( int a){ this.a=a console.writeline (this.a); console.writeline (a);}

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。