使用构造函数与析构函数


构造函数    

      在每创造一个新的对象时,如果需要对其进行初始化一些属性等,就需要用到构造函数。它是与类同名的方法,但是没有返回的数据类型。如下:

//student 类
public class Student
{
     private string strName;      //成员变量
     //  利用构造函数来对初始的student进行赋值
     public Student(string strName)     // 带有参数的构造函数
    {
      this .strName=strName  //进行赋值
    }

}                                                                       

如上例,this进行标记,表示this.strName=student.strName.表示的是对类的成员变量进行赋值为strName

析构函数

      构造函数是在类实例化后,初始化的一些属性值。相对,在类的回收后,也有相应的函数对其进行“收尾工作”。


这就是析构函数,同构造函数一样,没有返回值。还有一个与构造函数不一样的就是析构函数没有任何的访问级别的


关键字。如下



//声明类student

public class student
 { 
    .....
    
    //析构函数
    ~Student()
     {
           console.writeline("销毁对象之前的特殊任务!")
     {
 }
  



posted @ 2013-01-20 20:02  陈方林  阅读(166)  评论(0编辑  收藏  举报