类
是一种数据结构,它可以包含数据,成员,常量和变量函数,成员方法,属性,构造函数和析构函数等和嵌套类型。
类的声明
在程序中类适用class关键字来声明的语法如下:
class 类名
{
}
类的成员
类的定义包括类头和类体两部分,其中类头就是使用class关键字定义的类名,而立体是用一对大括号括起来在立体中主要定义类的成员,类的成员包括字段,属性,方法,构造函数等等。
一,字段
字段是程序开发中常见的常量或者变量,它是类的一个构成部分,使得类可以封装数据。
二,属性
构造函数
构造函数是一个特殊的函数,它是在创建对象时执行的方法,构造函数具有于类相同的名称,它通常用来初始化对象的数据成员,构造函数的特点如下:
1、构造函数没有返回值。
2、构造函数的名称要与本类的名称相同。
构造函数的定义语法如下:
默认构造函数和有参构造函数
在定义类时,如果没有定义的函数,编译器的会自动创建一个不带参数的默认构造函数,例如定义一个book类代码如下:
class book
{
}
在创建book类的对象时,可以直接使用如下代码:
book bBook = new book ();
静态构造函数
析构函数
析构函数主要用来释放对象资源,类库有垃圾回收功能,当某个类的实例被认为不带有效并符合机构条件时,垃圾回收功能就会调用该类的析构函数,实现垃圾回收析构函数以类名加“~”前缀来命名。例如,为program类定义一个析构函数,代码如下:
~Program()
{
Console.Wrireline("析构函数自动调用");
}
严格来说,机构函数是自动调用的,不需要开发人员显示定义,如果需要定义析构函数,一个类中只能定义一个析构函数。
C函数和析构函数是类中比较特殊的两种成员函数,主要用来对对象进行初始化和释放对象资源,一般来说,对象的生命周期从构造函数开始,以析构函数结束。